Плагин для jquery — saveform
В библиотеке jQuery UI есть отличный виджет, это dialog. Он позволяет создавать красивые и многофункциональные диалоговые окна для вашего интерфейса. Но у него есть одна серьезная проблема, которая, к сожалению практически нигде не освящается. Данная проблема состоит в следующем: если в диалоговом окне будут расположены некоторые поля html формы, то при попытке отправки формы, эти самые поля не будут отправлены обработчику. Это вы, что то сделали не так? Возможно, вы спросите себя. Но на самом деле все гораздо проще.
А дело все в том, что html элемент div (предполагается, что этот тип элемента является областью диалогового окна), выпадает из html тега form. Иными словами, при использовании виджета ui dialog, DOM модель перестраивается. Ну и соответственно ни о какой передаче полей формы не может быть и речи. Поэтому в связи с такой не утешительной ситуацией, было принято решение о создании плагина, который впоследствии получил незамысловатое имя – saveform. Читать далее
Динамические вкладки на jQuery UI tabs
При необходимости вывода большого объема информации, но без необходимости ее полного отображения бывает полезным разделять ее на вкладки. Также вкладки можно использовать и для решения других задач, но об этом чуть позже.
В библиотеке jQuery UI имеется виджет tabs. Использовать его достаточно просто. Но если возникнет необходимость в создании вкладок динамически, то здесь становится все не очень радостно. А все потому что в заявлении от разработчиков указывается следующее: As of jQuery UI 1.9 the add remove methods have been deprecated and in jQuery UI 1.10 they have been removed. Чем руководствовались разработчики в данной ситуации при принятия этого решения абсолютно не ясно. Необходимость в динамическом создании вкладок возникла в следствии того, что нужен был элемент интерфейса с возможностью создания вкладок меню для праздничного мероприятия. Читать далее