В jQuery Mobile listview
у меня есть ряд элементов:
<ul data-role="listview" id="lv_systems" data-inset="true">
<li><a href="#page2" data-id="sys1">System 1</a></li>
<li><a href="#page2" data-id="sys2">System 2</a></li>
....
</ul>
В $(document).ready()
я добавляю обработчики кликов к каждому <a>
, как это (предлагается здесь ) (#select_system
- имя страницы):
$(document).ready( function () {
$('#select_system').live ('pagecreate', function(){
$('#lv_systems').delegate('li', 'click', function(){
alert('list item clicked');
});
});
$('#lv_systems').listview('refresh');
});
Тестирование этого кода прекрасно работает при тестировании в браузере (Chrome и Safari), но в эмуляторе Android с PhoneGap выдается предупреждениесообщение никогда не отображается, поэтому создается впечатление, что привязка события неверна.
Чего мне не хватает?