Jquery Dialog ..我做错了什么?

时间:2010-02-21 20:23:29

标签: javascript jquery dialog

我不确定我做错了什么。对话框出现但没有遵循我指定的任何设置。

function voteToday(id,userid){

$(".pleaseLogin").dialog({
    autoOpen:false,
    bgiframe: true,
    resizable: false,
    width:200,
    height:75,
    modal: true,
    overlay: {
        backgroundColor: '#000',
        opacity: 0.5
    }
});

$(".pleaseLogin").dialog('open');

}

2 个答案:

答案 0 :(得分:0)

您生成两个不同的对话框,一个不打开但有选项,一个打开但没有选项。

如果您提供了有关此对话框的更多信息,我可以回答如何修复它。

修改

我错了,但发现this code works fine。唯一似乎不起作用的选项是autoOpen: false,但是在您提供该选项后打开该框。

    function voteToday(id,userid){
        $(".pleaseLogin").dialog('open');
    }

    $(document).ready(function(){
        $(".pleaseLogin").dialog({
            autoOpen: false,
            bgiframe: true,
            resizable: false,
            width:500,
            height:75,
            modal: true,
            overlay: {
                backgroundColor: '#000',
                opacity: 0.5
            }
        });
        $('.something').click(voteToday);
    });

答案 1 :(得分:0)

为什么不使用autoOpen:true设置?似乎问题源于两次调用.dialog()。你想在DOM准备就绪时创建对话框,然后在你的voteToday函数中调用open方法。