。當我的彈出框消失後,我想讓它在用戶從彈出框中單擊時消失,如何在彈出框後淡出彈出框
目前,它淡入淡出,然後再次消退。
jQuery的
function jsRef(){
$('#footButton').click(function(){
$('#refPop').fadeIn(1000);
});
$('body').click(function(){
$('#refPop').fadeOut(1000);
});
HTML
<button id="footButton" onClick="jsRef()" type="button">References</button>
編輯** 問題中的文件是坐在通過PHP主要文件的底部包括。 單擊主文件正文時彈出框應淡出
想想使用jQuery .on()方法代替.click()(這是.on('click')的快捷方式)。 on()允許您過濾元素並處理動態添加元素的事件偵聽器。見http://api.jquery.com/on/ – Flo
@Flo是的,我知道,但我不知道這應該如何解決OP問題。 – lukasgeiter
-1在這種情況下,防止事件冒泡並不是一種好的做法,如果不採用我建議的路線(http://stackoverflow.com/a/21065910/1095883),應該使用'on ()'事件處理程序按照@Flo的建議過濾元素。我也不認爲你的答案鼓勵良好的編碼風格,只是OP的快速修復。 –