我在动态创建的列表项的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移动冻结了。我无法单击或滚动。
在使用Android 2.3.7的Motorola defy上,它的工作原理像一个魅力,在使用Android 4.4.2的Motorola moto g上,它冻结了。
一切都托管在phonegap应用中。
最佳答案
它是alert()。
当我删除警报时,它适用于所有睾丸装置。
关于android - jQuery Mobile中的Taphold卡住,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22109653/