/**
* 關(guān)閉登錄框事件
*/
var maskClose = function(){
//隱藏模態(tài)框
$('.mask').hide();
//注冊(cè)框樣式回歸初始狀態(tài)
$('.register-modal').removeClass('register-able');
//登陸框樣式回歸初始狀態(tài)
$('.login-modal').removeClass('login-left').removeClass('login-able').removeClass('to-right');
$('.psw-back-modal').removeClass('to-middle');
};
// 隱藏按鈕 // 點(diǎn)擊其他區(qū)域 也隱藏
$('.hide-btn,.mask').click(maskClose);
假如你想做的效果是點(diǎn)擊彈窗的周邊區(qū)域或關(guān)閉按鈕刃唤,彈窗都能隱藏,你的js可能會(huì)給大背景綁定事件坎缭,那么你可能會(huì)遇到事件冒泡的問題竟痰,因?yàn)椋?dāng)你點(diǎn)擊彈窗掏呼,事件也會(huì)向上冒泡坏快,認(rèn)為是點(diǎn)了大背景,造成的現(xiàn)象就是點(diǎn)擊彈窗本身憎夷,彈窗也會(huì)隱藏莽鸿,所以這個(gè)時(shí)候,需要再給彈窗寫一個(gè)阻止事件冒泡就OK了拾给。
$('.user-modal').click(function(event){
var e = event||window.event;
e.stopPropagation();
});