每次我单击 jQuery UI 对话框标题栏或关闭按钮时,整个对话框首先会滚动到屏幕顶部,而不会触发任何 ui 事件。然后我必须再次单击才能触发关闭事件。
这是我的代码:
var dialog = $(selector).dialog(
{
autoOpen : true,
modal : true,
title : title,
overlay : {
opacity : "0.1",
background : "black"
},
width : dWidth,
height : dHeight,
autoResize: false,
resizable : true,
effect: 'fade',
zIndex: 100,
close: function(ev, ui) {
if(callback){
callback();
}
}
我试图删除所有属性,但仍然遇到错误。我在 jQuery UI 1.8.23 上,但同样的错误出现在 1.9.1 上。
任何帮助,将不胜感激。