Я только что перешел с jquery mobile alpha 2 на jquery mobile beta 1.0. Я использую доступ CDN для файлов jquery javascript и css. Я получаю некоторые данные с сервера и отображаю их в формате списка. Я динамически создаю список в файле javasript.
я использовал
$('#detail').html(html);
$('#detail ul').listview();
чтобы обновить мой список после его создания.
Он хорошо работал с альфа-версией мобильного jquery, но теперь, не меняя ни одной строки кода, я пытаюсь запустить его с помощью бета-версии jquery mobile, и он ломается со следующей ошибкой:
Сведения об ошибке веб-страницы
Сообщение: '0' равно null или не является объектом
Строка: 133
Символ: 183
Код: 0
URI: http://user.mydomain.com/scripts/jquery.mobile-1.0b1.min.js
Я делаю что-то не так или какая-то проблема с бета-версией файла css?
РЕДАКТИРОВАТЬ:
Я получаю данные в формате json (скажем, объект результата), используя вызов ajax и отображая его следующим образом:
var html = "<ul id="contactDetails" data-role="listview" data-filter="false" data-inset="true">";
html += "<li data-icon='false'><Email:<a href=mailto:'"+ result.Data.email_address_1 + +"'>" + result.Data.email_address_1 + "</a></li>";
html += 'ul закрывающий тег'
$('div#page2 div#contentMain div#details ul#customerDetails').html(html)
$('div#page2 div#contentMain div#details ul').listview();
Хотя я вижу, что данные поступают и отображаются правильно, НО без стиля.
Надеюсь, это поможет понять проблему.
Раман
0
нулевым или не является объектом. Это означает, что вы где-то неправильно используете методы jQuery. Stacktrace действительно поможет. - person Raynos   schedule 26.07.2011html
возникают синтаксические ошибки. Вам не хватает+
между жестко закодированной строкой и переменными.. и вам также не хватает переменной в<a href=mailto:'" + +"'>
- person Gabriele Petrioli   schedule 26.07.2011var html
имеет плохие кавычки - person andyb   schedule 26.07.2011