2016-09-18 4 views
0

私は機能をトグルしようとしていますが、機能していません。私は私のカスタム機能を使ってこの機能を切り替える方法

Fiddle

間違ったイムしようとしましたコード私は特定のトグルする必要がある

$('.toggledropdown').click(function(e){ 
// $('.showdropdowninv',this).toggle('slow'); 
$('.showdropdowninv').toggle('slow'); 
}); 

は、ULが、その動作していないがクリックされていない場所を行います。そして、最も近い親のdivにまでを行くためにjQueryのDOM navigation methodsを使用し、クリックされたアンカーに関連したばかりのアイテムの表示を切り替えるには、その本

$('.showdropdowninv',this).toggle('slow'); 
+0

「機能を切り替える」とはどういう意味ですか? – nnnnnn

+0

私のフィドルをチェックすると、同時に両方の作品をトグルすることができます。私はセパレートで働く必要があります –

答えて

2

よう

何かを働いていない、この機能を使用してイムその内の.showdropdowninv項目を(s)までのみDIV:

$('.toggledropdown').click(function(e){ 
    $(this).closest('div').find('.showdropdowninv').toggle('slow'); 
}); 
あなたのフィドルの

更新版:http://jsfiddle.net/V4X4t/243/

(明らかに、最も近い親要素はすべての場合divではないかもしれませんが、それはあなたのフィーリングのhtmlです。また、あなたのhtmlのためにあなたが.closest('.element-dragging')を使用することができ、例えば、クラスによって親を選択することができます。)

を(注また、各グループのチェックボックス「すべて選択」を実装するために同様の技術を使用することができること。)