2011-11-06 50 views
1

我在頁面上有p元素。防止其他註冊的點擊事件?

p有2次綁定點擊(請留下這種方式。我知道有其他的選擇。)

$('p').click (function (e) { 
    e.preventDefault(); //<== not helping me as I thought it should 
    alert('1'); 
    }); 

//...later on the same page... 

    $('p').click (function () { 
    alert('2'); 
    }); 

我想第一代碼將防止二代碼執行( NOT VIA FLAGS)

這樣做的最多方式是什麼elegant

回答

5
e.stopImmediatePropagation(); 
第一功能

編輯:演示顯示懸停不受影響:

http://jsfiddle.net/VEuRu/1/

+0

感謝.......... :) –

+0

如果我想要防止只有Click事件而不是Hover事件(例如)? –

+0

你可以顯示懸停代碼嗎?這不應該阻止懸停事件 – Esailija