Jquery mobile игнорирует роль данных none на флажке? - PullRequest
1 голос
/ 16 марта 2012

Я использую нокаут и Jquery Mobile вместе (с внешними шаблонами), что довольно болезненно, хотя у меня работает большинство из них, но у меня постоянно возникает странная проблема, когда я загружаю страницу с флажками с data-role="none"это работает нормально, но если я перехожу на другую страницу, то возвращаюсь, она взрывается с исключением dom.

После некоторой маршрутизации кажется, что ошибка DOM вызвана тем, что с ней не связана меткаОднако это правда, так как это больше похоже на таблицу с несколькими рядами элементов с общим заголовком вверху.

Я не уверен, что это добавляет к проблеме, но из-за меня загружается контейнердля этой коллекции элементов через внешний шаблон (запрос ajax) он содержит пользовательский data-bind, который вызывает $(element).trigger(<trigger-var-here);, поэтому data-bind="trigger: 'create'" будет вызывать $(element).trigger('create');, поэтому я не уверен, что Jquery Mobile каким-то образом повторно запускает данные-привязки каждый раз, когда вы меняете страницы, но это кошмар и я не могу найти информацию об этом ...

Я мог бы поставитьс ошибкой, если это было просто так, но я теряю все темы в контенте, когда я переключаюсь между страницами, заставляя меня думать, что происходит что-то странное.

Ошибка ниже:

Компонент возвратил код ошибки: 0x80004003 (NS_ERROR_INVALID_POINTER) [nsIDOMHTMLDivElement.appendChild] [Сбой при этой ошибке]

...: this.options.theme, значок: p, shadow: false, mini: f}); f = k.createElement ("div"); f.clas ...

jquery .... min.js (строка 109)

То, что странно, если снять флажок, все работает нормально, но темы данных теряются между переходами, но элементы управления остаются работающими.Если я начинаю на странице с флажком, он работает нормально, однако, если я запускаю на другой странице, ТОГДА нажмите кнопку, чтобы перейти на страницу с флажками, возникает ошибка.

...