[英]window.resize event in jquery dialog open event
HY,
在我的网站中,我使用jquery和jquery对话框。 我声明对话框就像
$('#' + e).dialog({
autoOpen: false,
modal: true,
...,
close: function (type, data) {
$('#' + e).dialog("destroy");
},
open: function (type, data) {
$(window).resize(function (sender) {
if ($(window).width() > 850) {
if ($('#' + e).dialog("isOpen")) {
$('#' + e).dialog("close");
}
} else {
$('#' + e).dialog("option", {
position: {
my: 'center center',
at: 'center center',
collision: 'fit'
},
width: $(window).width() * 0.8,
height: $(window).height() * 0.8
});
}
return false;
});
}
});
目标是如果窗口宽度大于850px,对话框将关闭。 如果达到宽度但调整大小事件仍在运行,则对话框关闭。
如何在每个对话框上使用window.resize事件来定位对话框,如果对话框关闭,则事件也必须处理。
两天前我没有这个问题,一切正常,使用相同的代码。
我不知道我做错了什么,请帮助我,为我糟糕的英语而烦恼。
最好的问候WaZZkeSS
在您的$(window).resize(function (sender) {
您需要检查的函数是否打开对话框。如果它被关闭则return false;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.