2011-04-20 102 views
1
$(".questionsList").toggle(function() {  
        $('#slider').animate({ left: '375' }, 500); 
       }, function() { 
        $('#slider').animate({ left: '0'}, 500); 
       }); 

       $(".questionsList h1 a").click(function() { 
         ????? 
}); 

我有一個div .questionsList;當點擊時,會導致所謂的#slider滑出另一部分(因此得名)。在.questionsList內部是一個鏈接,點擊時,我不想讓div滑出,而是想要關注鏈接的href。jQuery的鏈接問題

如果我替換????部分代碼返回false;當鏈接被點擊時,jquery或鏈接的href都不會被觸發。因此我需要幫助!

回答

1

這將阻止事件冒泡並調用其祖先的事件。

$(".questionsList h1 a").click(function(event) { 
    event.stopPropagation(); 
}); 
+0

感謝一噸的繁榮的嬰兒潮。我會在11分鐘內選擇你的正確答案lol ... – hubrid 2011-04-20 04:53:53

+0

@hubrid不用擔心,享受:) – alex 2011-04-20 05:07:11

+0

你還沒有選擇正確的答案。 ;) – bobber205 2011-07-18 16:05:16