我不确定我做错了什么。对话框出现但没有遵循我指定的任何设置。
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');
}
答案 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方法。