0

私が欲しいのは、1つのリスト項目がホバーされたときに、div項目を切り替えますが、そのリスト項目だけです。

$("#posts li").hover(function(){
        $(".right").toggle("fast");

    });

私はこれを作成しましたが、すべてのリスト項目で div を切り替えており、私が望むものではありません。どうすればこれを達成できますか?. ありがとうございました

HTML を編集:

<ol id="posts">
   <li class="post text">
      <div class="right"></div>

   </li>
   <li class="post photo">
      <div class="right"></div>

   </li>
</ol>
4

3 に答える 3

2

たぁぁぁぁぁぁぁぁぁぁぁぁぁぁ

 $("#posts li").hover(function(){
      $(this).find(".right").toggle("fast");
   });

これを使用して、現在ホバリングされている li を選択し.right、それぞれの li 内にある div のみに検索を制限します。

于 2013-09-11T11:46:43.037 に答える
1

コンテキストをこのリスト アイテムに限定できます。

$("#posts li").hover(function(){
        $(".right", this).toggle("fast");

    });
于 2013-09-11T11:50:46.717 に答える
0

css はそのためにのみ使用できます。

#posts li .right { display:none; }
#posts li:hover .right { display:block; }
于 2013-09-11T11:50:44.200 に答える