0

wordpressで生成されたli ul構造を使用して、メニューにjqueryを作成しようとしています。ネストされたものではなく、li の最初の行を選択したい (ID は、それらと何か diff を実行したい) が、ネストされたものも同様に起動し続けます。 UL。(そして、最後にネストされた li には ul がありません..) 私は .has セレクター、parent>child を使用しようとしましたが、どれも機能しませんでした。

  $('#hmenu li ul').parent().mouseenter( function() {
        $('#hmenu li ul').hide();
                    $(this.children).slideDown('fast').css({ color: 'red'});
                    alert('bingo!');
            stopPropagation();
  });

  <div id="hmenu">
      <?php wp_list_pages('title_li=&sort_order=desc'); ?>
  </div>
4

2 に答える 2

0

あなたの説明は少し混乱しています。jsfiddle.netを試したことがありますか?

そこにサンプル コードを記述し、そのリンクをここに投稿して、誰もが意味を理解できるようにする必要があります。どの要素を選択し、どの操作を実行したいかを明確にしてください。

于 2012-12-28T18:20:26.843 に答える
0

あなたの質問を正しく理解しているかどうかはわかりませんが、<li>-Element を含む -itemsのみを選択する方法を<ul>次に示します。

   $("#hmenu ul li").find("ul").parent().doWhateverYouWantWithThisElement();

説明:

<li>-container内のすべてを選択し、それらの -element を<ul>探し#hmenuて、見つかったら親に戻り、必要なことを行います。<ul><li>

この方法を説明するために、 http: //jsfiddle.net/fma94/ で jsfiddle を作成しました。

于 2012-12-28T21:01:15.820 に答える