2

次のように、ホバーで色を変更するための簡単なスクリプトをまとめましたが、ターゲットにできる必要があり$(this a).blah()ます。それは可能ですか?

それが理にかなっている場合は'#nav ul li ul li a'、ターゲット全体を使用するul a

コード:

<script type="text/javascript">
    // stuff for superfish
    $(document).ready(function($) {
      $('#nav ul li ul li').mouseenter(function(){
        $(this).css("background-color", "#4a4a4a");
        $('#nav ul li ul li a').css("color", "#fff");
      }).mouseleave(function(){
        $(this).css("background-color", "#404041");
        $('#nav ul li ul li a').css("color", "#ccc");
      });

    });
  </script>
4

2 に答える 2

3

あなたは使用することができますfind

$(this).find("a").css("color", "#fff");

またはコンテキスト部分

$("a", this).css("color", "#fff");
于 2013-01-23T11:13:07.347 に答える
0

find()を試してください

セレクター、jQueryオブジェクト、または要素によってフィルター処理された、一致した要素の現在のセット内の各要素の子孫を取得します。

$(this).find('a').css({color:'#fff'})
于 2013-01-23T11:13:44.667 に答える