在jquery移动冻结的taphold

时间:2014-03-01 03:16:49

标签: android jquery-mobile cordova

我正在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上它就像一个魅力,在摩托罗拉摩托车上用android 4.4.2冻结。

所有内容都托管在一个手机短片应用中。

1 个答案:

答案 0 :(得分:1)

这是警报()。

当我删除警报时,它适用于所有测试设备。