Я использую нокаут и 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)
То, что странно, если снять флажок, все работает нормально, но темы данных теряются между переходами, но элементы управления остаются работающими.Если я начинаю на странице с флажком, он работает нормально, однако, если я запускаю на другой странице, ТОГДА нажмите кнопку, чтобы перейти на страницу с флажками, возникает ошибка.