我有以下的jQuery:jQuery的單擊事件重寫對方
$('.io-sidebar-section').click(function() {
console.log('Section Clicked');
$(this).next().fadeToggle('fast',function(){});
});
$('.io-sidebar-section-advanced-toggle').click(function(){
$(this).parent().next().children('.io-sidebar-link-advanced').fadeToggle('fast',function(){});
});
先進的切換是一個側邊欄部分的內部。當我點擊高級切換時,它會執行邊欄部分點擊。
我怎麼把這兩個分開?
它更容易只是'回報(假)'從單擊處理和jQuery會爲您處理停止傳播。 – jfriend00
的確如此,但我只是覺得'stopPropagation'更清晰。 –
注意,返回'false'也會阻止默認事件觸發(類似於調用'e.preventDefault();')。這可能不合意。 – Clive