【发布时间】:2014-03-01 03:16:48
【问题描述】:
我在 jquery 中对动态创建的列表项使用 taphold 事件。
showList(){
var ul = $('<ul data-role="listview" data-inset="true"></u>');
for(i=0;i<5;i++){
var li = $('<li class="listItem"></li>');
var link = $('<a href="javascript:doSomething()"><img src="images/folder.png" class="ui-li-icon" /><h2>' + i + '</h2></a>');
li.append(link);
}
$('#myDiv').append(ul).trigger('create');
$(".listItem").on( "taphold", function(e){
alert('taphold');
});
}
事件正在触发,我可以看到警报。但在那之后jquery mobile 冻结了。我无法点击或滚动。
在带有 android 2.3.7 的摩托罗拉 defy 上,它就像一个魅力,在带有 android 4.4.2 的摩托罗拉 moto g 上,它冻结了。
一切都托管在 phonegap 应用程序中。
【问题讨论】:
标签: android jquery-mobile cordova