-1

私は問題があります。コードtooltip_contentでクリックごとにクラスで div をキャッチしたい:<i class="tooltip"></i>

<label><span>Data</span><i class="tooltip"></i></label>
    <div class="tooltip_conteiner">
         <div class="tooltip_content">
              <h3>asddd</h3>
          </div>
     </div>

このjQueryコードでは:

$(".tooltip").click(function(e) {
        $(this).next("div .tooltip_content").toggle();
});

しかし、これはうまくいきません。助言がありますか?

4

1 に答える 1

3

もうすぐです。試してみてください:

$(".tooltip").click(function(e){
    $(this).closest('label').next("div").find('.tooltip_content').toggle();
});

親に到達し、次にその兄弟に到達してから検索を行うには、最も近いものが必要です。label

フィドル

あなたlabeltooltip_conteiner両方がコンテナに囲まれている場合は、次のことができます。

$(this).closest('container').find('.tooltip_content').toggle();
于 2013-09-10T19:41:39.640 に答える