我用超链接的点击事件打开一个弹出窗口......弹出窗口包含来自服务器的记录。jquery/jscript防止打开多个弹出窗口
问题是,当我快速点击时,一次有多个弹出窗口。 有一种方法可以防止这种情况发生?在可以打开一个弹出
我的代码:
$('.wrapper_form a.add').click(function(e)
{
e.preventDefault();
if(typeof(currentPopup) == 'undefined' || currentPopup.closed)
{
url = 'server_page.aspx';
currentPopup = window.open(url,'server','height=500,width=800');
if (window.focus) {currentPopup.focus()}
}
else
{
currentPopup.focus();
}
});
更改该变量您的弹出窗口只需要发生一次?如每页加载一次? –
应该打开弹出式窗口的单个实例 – csotelo