我使用Plone的4.3和我有一個BrowserView中,我有一個開放的具體形式 的覆蓋在我的HTML鏈接,我有使用prepOverlay時,如何防止打開多個疊加層?
<table>
<thead>
<tr>
<th class='.prep_form'>Sun</th>
<th class='.prep_form'>Mon</th>
...
</tr>
</thead>
<tbody>
...
</tbody>
</table>
在我的jQuery文件
jquery(function($){
...
$('.prep_form').prepOverlay({
subtype: 'ajax',
filter: '#content-core > form',
noform: 'redirect',
redirect: function(){
redirect_location = ""; // put together a string
return redirect_location;
},
});
...
});
不幸的是,我可以在窗體覆蓋層打開之前多次單擊鏈接,這會導致多個窗口打開。
如何防止打開多個疊加層?
關閉所有打開的疊加可以測量XHR請求,需要多長時間?聽起來對我來說,加載覆蓋層需要很長時間。 – Mathias
根據螢火蟲,不幸的是我花了半秒鐘左右。我會牢記這一點,以便用戶沒有雙擊的機會。 –