2011-04-20 114 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

您是否驗證了href元素實際上已被刪除(例如使用Firebug)? – 2011-04-20 00:25:37

+0

這就是思想,jref元素沒有被刪除,我可以在firebug上看到它。鏈接是不工作的,因爲上面的jquery以某種方式停止它? – hubrid 2011-04-20 00:40:27

+0

這裏有一些模糊的東西。你能發佈一個鏈接嗎? – 2011-04-20 00:48:30

回答

2

該行爲與您顯示的代碼段無關。

我懷疑你有兩種:

return false; 

或者:

event.preventDefault(); 

click處理您的div刪除所有這些和你的鏈接應該工作。

+0

我沒有那些我上面顯示的代碼實際上是我遇到問題時發生的問題 – hubrid 2011-04-20 00:39:36

+0

@hubrid,上面的代碼必須在一些其他代碼中,否則當div被點擊時它不會執行... – 2011-04-20 00:43:26

+0

This真的是我擁有的唯一代碼! – hubrid 2011-04-20 01:35:14