2011-06-21 20 views
0

リンクで指定されたページをクリックする機能を維持しながら、テーブル行でトグル機能を有効にするにはどうすればよいですか?リンクはtable tr td aのようにtd内にあります。jQueryのトグル無効リンクのクリック

行のためのHTMLは次のようになります。

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

そして、これまでのところ、私は使用していますJavaScriptがこのようなものです:

<a>をクリックする機能を無効にされて
$('.listitem').toggle(function(){...}, function(){...}); 

素子。これをどうやって回避するのですか?私はあなたが望むものを正しく理解していればevent.preventDefault();

+0

トグルで何をしようとしていますか? – kinakuta

答えて

0

について、あなたはアンカーに別のコールバック、あなたがtablerowsのためにそれらを定義したのとほぼ同じ方法を登録することができるはず何

0

私はあなたが働いてから、リンクを防止することだトグル機能でやっているかどうか分からないが、リンクがクリックされたときに、あなたが試みることができる一つのことは、TRにイベントの伝播を防ぐためのものです:

$('tr a').click(function(e){ 
    e.stopPropagation(); 
}); 
1

toggle()私が知っているように、機能はクリックする機能を無効にしません。または、例をhttp://jsfiddle.net/で表示してください。

toggle()は間違った方法で使用しています。 toggle()関数に2つの関数引数を渡すことはできません。このマニュアルを参照してください:http://api.jquery.com/toggle/

0

あなたは両方がfunction()のですが、同じくらい私はtoggle()が2番目のパラメータとして第一パラメータとcallbackとしてdurationを取る知っている二つのパラメータ2 toggle()を、与えられました。これを確認してください。

関連する問題