2011-06-21 160 views
0

如何在表格行上啓用切換功能,同時仍然可以點擊鏈接中指定的頁面?鏈接在td內,如table tr td a禁用jQuery切換點擊鏈接

該行的HTML看起來像這樣:

<tr class="listitem"> 
<td> 
    <a href="/apartments/4df632fd35be357701000005">E 64th St, Manhattan, NY 10065, USA</a> 
</td> 
... 
</tr> 

到目前爲止我使用的是JavaScript是這樣的:

$('.listitem').toggle(function(){...}, function(){...}); 

這是無效點擊的<a>的能力元件。我如何解決這個問題?

+0

你想在切換上做什麼? – kinakuta

回答

0

event.preventDefault();

0

如果我正確你想要什麼瞭解,你應該是什麼可以註冊不同的回調爲錨,多你定義他們爲tablerows以同樣的方式。

0

我不能確定你是完全是防止工作鏈路切換功能做什麼,但有一兩件事你可以嘗試是爲了防止事件傳播到TR上點擊鏈接時:

$('tr a').click(function(e){ 
    e.stopPropagation(); 
}); 
據我所知,
1

toggle()函數不禁用點擊的能力。或者,請給我看http://jsfiddle.net/的例子。

而您正在使用toggle()函數的方式不正確。您不能將兩個函數參數傳遞給toggle()函數。檢查此文件:http://api.jquery.com/toggle/

0

您提供兩個參數的兩個toggle(),這兩者都是function() S,而是儘可能多的我知道toggle()需要duration作爲第一個參數和callback作爲第二個參數。請檢查這個。