В настоящее время фабрика виджета JQuery UI http://wiki.jqueryui.com/w/page/12138135/Widget%20factory предоставляет всю информацию о создании пользовательских виджетов, однако мне было интересно, где я могу найти, как создавать виджеты с нуля до рисования виджета, если это необходимо. Что приводит меня к вопросу, различные виджеты JQuery UI, созданные с нуля, а также различные теги html, которые мы используем для их добавления, предназначены только для функциональных целей?Создайте виджет пользовательского интерфейса JQuery с нуля
ответ
jQuery Виджеты пользовательского интерфейса обычно вызывают существующий элемент DOM, который имеет основные потребности для виджета, в зависимости от виджета, это может быть даже пустой элемент, например пустой DIV.
Очень часто виджет воспринимает это как основание для него и создает несколько дочерних элементов для правильной рендеринга. Если вы не назовете destroy
на виджет, они останутся там, и вы всегда сможете переопределить их стили и т. Д.
Прекрасным примером является слайдер-виджет. Вы можете передать все параметры в виджет и просто вызвать его на пустой DIV или так, он создает все необходимые дочерние элементы, такие как дескриптор и другие части, а CSS-интерфейс пользовательского интерфейса jQuery уже предоставляет стиль для этих созданных элементов (на основе на классы CSS, которые виджет добавляет к ним при их создании).
Так, в официальном slider example page, это:
<style>
#demo-frame > div.demo { padding: 10px !important; }
</style>
<script>
$(function() {
$("#slider").slider();
});
</script>
<div class="demo">
<div id="slider"></div>
</div>
генерирует, что:
<div class="demo">
<div id="slider" class="ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all"><a class="ui-slider-handle ui-state-default ui-corner-all" href="#" style="left: 0%; "></a></div>
</div>
- 1. Отключить виджет пользовательского интерфейса JQuery полностью
- 2. GLSurfaceView скрывает виджет пользовательского интерфейса
- 3. Создание пользовательского интерфейса шахмат с нуля
- 4. Как заменить виджет пользовательского интерфейса JQuery с настраиваемым элементом
- 5. Как проверить виджет слайдера пользовательского интерфейса jQuery с Selenium IDE?
- 6. Изменчивый виджет пользовательского интерфейса jQuery с изменяемыми размерами элементами
- 7. простой способ сделать виджет пользовательского интерфейса ajax?
- 8. Выделите день в jQuery Виджет календаря пользовательского интерфейса
- 9. вкладки пользовательского интерфейса пользовательского JQuery
- 10. Семантический элемент HTML, представляющий виджет пользовательского интерфейса
- 11. Создайте календарь с нуля
- 12. Требуется предложение - используйте стороннюю сетку пользовательского интерфейса или создайте собственную сетку с нуля?
- 13. Создайте код пользовательского интерфейса, используя единство
- 14. WPF - Создайте объект пользовательского интерфейса из DataTemplate
- 15. Создайте с нуля или создайте на Scratch?
- 16. NativeScript - Открыть виджет NativeScript DropDown с другим элементом пользовательского интерфейса
- 17. Добавление виджета пользовательского интерфейса jQuery в DOM
- 18. Создайте ленту Excel 2007 без пользовательского редактора пользовательского интерфейса
- 19. Странная JQuery поведение пользовательского интерфейса DatePicker
- 20. Создайте функцию автозаполнения с нуля
- 21. Использование значков пользовательского интерфейса jQuery
- 22. Vaadin7 jQuery интеграция пользовательского интерфейса
- 23. Получите модель пользовательского интерфейса Kendo от перетаскивания на виджет пользовательского интерфейса, отличного от Kendo
- 24. Создайте этот виджет для jQuery-plugin?
- 25. Интеграция пользовательского интерфейса JQuery Tab
- 26. Пустые вкладки пользовательского интерфейса jQuery
- 27. Отключить слайдер пользовательского интерфейса jQuery
- 28. Сложенные диалоги пользовательского интерфейса jQuery
- 29. Виджет пользовательского планировщика заданий?
- 30. размещение jQuery UI Accordion в диалоговом окне пользовательского интерфейса jQuery