Повторно инициализируйте jquery-mobile после вставки формы на страницу. - PullRequest
2 голосов
/ 16 марта 2012

Я вставляю форму через ajax динамически на страницу.Вставив его в дерево dom, я хотел бы повторно инициализировать мобильный jquery для стилизации формы.Я посмотрел на http://jquerymobile.com/test/docs/api/events.html, но поскольку документация для jquery mobile довольно бесполезна, я не могу найти правильное событие.

1 Ответ

8 голосов
/ 16 марта 2012

После того, как вы добавили форму в DOM, используйте .trigger('create'); в форме, чтобы инициализировать любые виджеты (элементы формы), которые вы только что добавили:

...html('<form><input data-role="slider" type="text" /><input type="button" value="button" /></form>').trigger('create');

Вот демоверсия: http://jsfiddle.net/TBRXk/

...