我正在使用 jQuery Mobile Framework 编写移动应用程序,但遇到了一个没有任何意义的问题。我的页面底部有以下功能:
$(document).ready(function () {
alert('binding');
$("li.item, li.altitem").bind("dblclick", function () {
alert('here');
var id = $(this).attr("id").replace("item_", "");
window.radopen("/review-detail.aspx?id=" + id, "ReviewDetailWindow");
});
});
本质上,这个函数所做的是当页面加载时,它会循环遍历所有带有“item”或“altitem”类的 <li> 标记,并添加一个打开模式对话框的双击事件。当我第一次双击(最终双击)其中一个列表项时,此功能效果很好,但随后的双击将被忽略。我没有看到任何 JavaScript 错误发生,所以我不完全确定发生了什么或从哪里开始。这似乎也是一个跨浏览器问题
有什么建议么?