2011-04-20 137 views
0

我有一個包含鏈接的div(.questionsList)。當div被點擊時,我有一個滑出的元素#slider。但是,當點擊div內的鏈接時,我想要關注該鏈接。問題是,當我點擊鏈接時,jQuery幻燈片效果覆蓋鏈接href,因此滑塊滑出並且鏈接什麼都不做。我怎樣才能解決這個問題?jquery覆蓋href

這是我在識別問題之前使用的代碼。

$(".questionsList").toggle(function() {  
    $('#slider').animate({ left: '375' }, 500); 
}, function() { 
    $('#slider').animate({ left: '0'}, 500); 
}); 
+0

沒關係固定! – hubrid 2011-04-20 01:40:26

+1

然後您應該刪除您的問題,除非您想要替代解決方案。 – alex 2011-04-20 01:42:32

回答

0
$(".questionsList a").click(function(event) { 
    event.preventDefault(); 
}); 
0
 
$('#slider').click(function() { 
    return false; // prevent sliding when user clicks inside the div 
}); 
0

使用代碼:

$(".questionsList").toggle(function(e) 
{  
    $('#slider').animate({ left: '375' }, 500); 
    e.preventDefault(); 
}, function(e) 
{ 
    $('#slider').animate({ left: '0'}, 500); 
    e.preventDefault(); 
});