我必須使用一個彈出式腳本,其中彈出被切換使用true或false的變量值。像這樣:彈出不再關閉再次點擊
var iconvideoneww = true;
$('.icontrigger').click(function(){
if(iconvideoneww){
$('.iconvideopop').fadeIn(80);
}
else{
$('.iconvideopop').fadeOut(80);
}
iconvideoneww =!iconvideoneww;
});
切換工作正常。問題是,我還需要一個腳本,在其外面的任何地方點擊隱藏彈出窗口。現在我添加了這樣一個腳本,會發生的是,彈出窗口仍然處於上述代碼的'if'步驟中,並在此處單擊任何地方隱藏它,現在如果再次單擊觸發器按鈕打開彈出窗口,代碼開始到'其他'步驟,而我想要它去'如果'。上點擊以外的任何地方隱藏彈出的代碼是:
$(document).mouseup(function (event) {
var container1 = $(".tagevent-content");
if (container1.has(event.target).length === 0) {
container1.hide();
toggleEventState = false;
}
});
小提琴:https://jsfiddle.net/p969ohh7/ 任何幫助,將不勝感激。由於
謝謝@Bram,它可以完全工作 – user3450590 2015-03-20 02:23:44