當我點擊我的聯繫我們Nav鏈接它打開順利,如果我在它順利關閉覆蓋任意位置單擊,但我點擊關閉img,它在關閉時有一個探索者。jQuery的.hide(「夾」)的影響導致的重複效應,當我點擊圖像
而且它關閉,如果我點擊「表單包」內,但顯然它需要這樣做,讓這樣的人可以使用。
這是一個鏈接和腳本。
http://jsfiddle.net/JohnWeb/fe5YZ/
$(document).ready(function() {
$('#nav-contact, #foot-contact').click(function(){
$('#overlay').show("clip", 600);
});
$('#close-btn, #overlay').click(function(){
$('#overlay').hide("clip", 600);
});
});
對於同一件事我們有兩種不同的實現。 – royhowie
我應該建議另一個嗎? 'event.preventDefault();' – royhowie
@Luxelin不,你不能在這種情況下使用'event.preventDefault()',event.preventDefault()'只阻止事件的默認動作,不會阻止事件在DOM樹上冒泡 – Felix