如何将taphold事件应用于列表视图中的每个按钮?

时间:2014-01-18 20:16:43

标签: jquery jquery-mobile jquery-mobile-listview taphold

我正在尝试在动态创建的列表中检测Jquery移动taphold事件。这是我的HTML代码:

<div>
<ul id="resultsListView" data-role="listview" data-inset="true" data-bind="foreach: results">
      <li><div class="ui-grid-a">
      <div class="ui-block-a"><a href="#" data-role="button" id="goButton" data-bind="click: $parent.clickToGo">Accept</a></div>
      <div class="ui-block-b"><a href="#" data-role="button" id="stopButton" data-bind="click: $parent.clickToStop">Deny</a></div>
      </div></li>
     </ul>
</div>

这是我的Javascript代码:

$( "#goButton" ).on( "taphold", self.tapholdHandler );
$( "#stopButton" ).on( "taphold", self.tapholdHandler );

this.tapholdHandler =  function( event ){
   alert("Tap hold works");
}

但是这种方法只适用于列表中的第一个条目,其他条目似乎都没有附加到taphold事件,任何人都可以帮助解决我的方法中的错误吗?

0 个答案:

没有答案