onBeforeClose事件,不是onClose
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比大通網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式大通網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋大通地區(qū)。費用合理售后完善,10年實體公司更值得信賴。
onClose是已經(jīng)關(guān)閉了
onBeforeClose 返回false ,取消關(guān)閉操作。
1
2
3
4
5
6
7
8
9
10
11
$('#tt').tabs({
onBeforeClose: function(title,index){
var target = this;
$.messager.confirm('確認','你確認想要關(guān)閉'+title,function(r){
if (r){
}
});
return false; // 阻止關(guān)閉
}
});
所有主流瀏覽器都會對頁內(nèi)腳本捕獲窗口關(guān)閉事件有所限制的,目的是防止一些惡意網(wǎng)站故意阻止用戶關(guān)閉窗口(目的自己去想)。你只能讓用戶在關(guān)閉和不關(guān)閉之間做出選擇,不能剝奪用戶選擇關(guān)閉的權(quán)利,而且一旦用戶選擇了關(guān)閉,腳本就再也無法阻止窗口的關(guān)閉了。
下面的代碼就可實現(xiàn)這樣的目的(jq也一樣用的):
script
window.onbeforeunload=function(e){
var?e=e||window.event;
e.returnValue="請確認是否退出?";
};
/script
在Chrome和FireFox中都測試有用,其他就不知道了。
在頁面中定義個關(guān)閉函數(shù)
,在子頁面中調(diào)用top.函數(shù)名
比如
function
d_close(){
$('#dd').dialog('close');
}
在彈出頁面里面top.d_close();
當然了如果頁面不是頂部頁面比如用了框架集就不用top.
你是說手動讓當前頁面關(guān)閉?還是關(guān)閉頁面的時候做某個操作?
手動關(guān)閉頁面的話,你在script里面給你的方法后面加上window.close();就行了
關(guān)閉頁面做某個操作例子如下:
script
function window.onunload()
{
if(window.confirm("你要關(guān)閉嗎?"))
}
/script
不明白請追問,如果對你有幫助,記得采納~
當用戶打開/關(guān)閉一個dialog窗體時,對應(yīng)的事件獲取方法如下:
可以在頁面中定義個關(guān)閉函數(shù) ,在子頁面中調(diào)用top。如可以設(shè)置函數(shù)名為:function d_close(){$('#dd').dialog('close');},然后在彈出頁面里面top.d_close(),當然了如果頁面不是頂部頁面比如用了框架集就不用top。
什么意思,關(guān)閉網(wǎng)頁?用window.close();唄
如果移除某個元素標簽,就用remove()唄。。。。。。。。。。
當前題目:jquery關(guān)閉事件,jquery事件解除
網(wǎng)頁網(wǎng)址:http://jinyejixie.com/article44/dsdjeee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、關(guān)鍵詞優(yōu)化、動態(tài)網(wǎng)站、虛擬主機、網(wǎng)站制作、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)