0

我发现了一些问题,为什么我的 Jquery 对话框在 Firefox 中不起作用。在 Chrome 中它工作正常。

    $(".showTasksButton").click(function() {
    return false;
    var lessonId = $(this).attr('href');
    var dialogwindow = $(this).next().clone();

    dialogwindow.dialog({
        draggable : false,
        resizable : false,
        width : 300,
        height : 350,
        zIndex : 10001,
        modal:true,
        open: function(){
            jQuery('.ui-widget-overlay').bind('click',function(){
                dialogwindow.dialog("destroy");
            })
        },          
    })              

})

你们中有人有什么想法吗?

4

1 回答 1

1

您缺少多个行尾,并且您在第一行返回 false,此代码应按预期工作:

$(".showTasksButton").click(function() {
    var lessonId = $(this).attr('href');
    var dialogwindow = $(this).next().clone();

    dialogwindow.dialog({
        draggable: false,
        resizable: false,
        width: 300,
        height: 350,
        zIndex: 10001,
        modal: true,
        open: function() {
            jQuery('.ui-widget-overlay').click(function() {
                dialogwindow.dialog("destroy");
            });
        },
    });
    return false;
});​
于 2012-10-16T19:37:04.900 回答