2013-07-22 3 views
-1

В настоящее время я работаю над проектом, который использует jQuery, jQuery mobile и jQuery Template.jQuery mobile checkbox не распознается после клонирования

Моя проблема заключается в том, что jQuery Mobile не распознает уже созданные флажки, если они были созданы шаблоном jQuery. Когда я называю .checkboxradio('refresh') я получаю сообщение об ошибке:

cannot call methods on checkboxradio prior to initialization; attempted to call method 'refresh'

Увы, из-за существующий проект, который я не могу воссоздать из базы, нет никакого способа вокруг JQuery шаблона. В любом случае, JQuery шаблон не является существенным, чтобы воспроизвести проблему: http://jsfiddle.net/robbash/PRGsF/

Таким образом, после клонирования флажка jQM, кажется, своего рода сломан, и я хотел бы, чтобы исправить это, но я не знаю, как ...

Любые предложения? Что jQM нужно признать в качестве флажка?

EDIT:

.checkboxradio().checkboxradio('refresh') 

не работает:

http://screencast.com/t/ue0C6jFu

http://screencast.com/t/uq3FnWAsh

Могу ли я каким-то образом вернуться стили jQM, чтобы получить "сырой" пункт и начать с ним снова?

ответ

0

Кажется, что невозможно работать с этим подходом (как еще один таинственно исчезший ответ, спасибо, хотя).

Моим обходным решением является предотвращение создания jQM UI до тех пор, пока механизм jQuery Template не выполнит свою работу и .trigger('create').