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 に答える