jQuery Mobile方法无声失败

时间:2012-07-17 22:36:14

标签: jquery jquery-mobile telerik

我正在使用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");                    
    });
});

这个函数基本上做的是当页面加载它时循环遍历所有< li>带有“item”或“altitem”类的标签,并添加一个打开模态对话框的双击事件。这个功能在我第一次双击(最终双击)其中一个列表项时效果很好,但后续的双击会被忽略。我没有看到任何JavaScript错误发生,所以我不完全确定发生了什么或从哪里开始。这似乎也是一个跨浏览器的问题

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我不完全确定原因,但我现在已经开始工作了。显然我不应该使用$(document).ready()方法调用,因为移动框架没有正式支持它。更新(和正常运行)的JS是:

$(document).on("click", "li.item, li.altitem", function () {
    var id = $(this).attr("id").replace("item_", "");
    var win = radopen("/review-detail.aspx?id=" + id, "ReviewDetailWindow");                
    win.center();
});
相关问题