next で DOM をトラバースできません

alopez02

私は次のマークアップを持っています

<a class="list-group-item" href="#">
    <div class='row'>
        <div class='col-xs-10 shows-submenu'>
            <h4 class="list-group-item-heading">A title</h4>
        </div>
    </div>
</a>

<div class='list-group-item hidden-group-item hide'>
    <div class="row">
        <div class="col-sm-12">
            <p class="list-group-item-text">
              Some text
            </p>
        </div>
    </div>
</div>

「shows-submenu」をクリックしたときに、「hidden-group-item」の「hide」クラスを削除したいと思います。私は次のjQueryでそれをやろうとしていました

$(function(){

    $('body').on('click', '.shows-submenu', function() {
      if ($(this).next('.hidden-group-item').hasClass('hide')) {
         $('.hidden-group-item').addClass('hide');
         $(this).next('.hidden-group-item').toggleClass('hide');
      }
      else {
         $(this).next('.hidden-group-item').toggleClass('hide');
      }
      $('.hidden-form-item').addClass('hide');
    });


});

しかし、私はそれを機能させることができません。next() メソッドは、「shows-submenu」クラスがタグ全体に追加された場合にのみ機能するようですが、必要な col-xs-10 div には追加されません。

これが機能しない理由を理解できますか?

ありがとう

マヤンク・パンデイズ

以下を置き換えます。

$(this).next('.hidden-group-item')

$(this).closest('a').next('.hidden-group-item')

そしてさらに試みる。

説明: next()一致した要素のセット内の各要素の直後の兄弟を取得します。セレクターが指定されている場合、そのセレクターに一致する場合にのみ、次の兄弟を取得します。そしてhidden-group-item、あなたのhtmlの兄弟ではありません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

javascriptマップを使用した後、domをトラバースできませんか?

分類Dev

「next()」または「closest()」を使用してDOMで要素が見つかりません

分類Dev

Next.jsにSVGをインポートできません

分類Dev

子DOM要素を取得できません

分類Dev

Js、DOM要素を削除できません

分類Dev

DOMに要素を追加できません

分類Dev

解析できませんでした-org.dom4j.DocumentException:org.dom4j.DocumentFactoryをorg.dom4j.DocumentFactoryにキャストできません

分類Dev

DOMで次の軸をトラバースします

分類Dev

ReactコンポーネントでDOMを操作できません

分類Dev

JSでこのDOMターゲットを理解できません

分類Dev

npm経由でreact-dom / test-utilsをインストールできません

分類Dev

Next.jsで動的コンポーネントを取得して、サーバー側のレンダリングをスキップし、クライアントにのみ表示することができません

分類Dev

ベクトルをトラバースできません

分類Dev

VB.NET-For / Nextループを終了できません

分類Dev

カスタムカーソル、DOM要素をクリックできません

分類Dev

インポートorg.dom4j。*を解決できません

分類Dev

モジュール 'react-dom'を解決できません

分類Dev

Next.jsをカスタムホスト名で動作させることができません

分類Dev

Wicket.Ajax: 要素が DOM にないため、要素 "radioGroup1d" のイベント "クリック" のリスナーをバインドできません

分類Dev

Terraform:タイプVmwareDistributedVirtualSwitchをトラバースできません

分類Dev

プロキシオブジェクトをDOMに追加することはできません(トラップもトリガーされません)

分類Dev

socket.io-Androidクライアントで「next(newError())」イベントを受信できませんか?

分類Dev

CycleJsテストでモックされたDOMソース内のイベントをストリーミングできません

分類Dev

ミューテーションオブザーバーが要素のDOM削除を検出できません

分類Dev

このツリートラバーサルでDOMをトラバースしますか?JQueryを支援する

分類Dev

Next.jsアプリをAzureAppServiceで実行できません

分類Dev

next-jsで画像を参照できません

分類Dev

「テキストコンテンツが一致しませんでした」エラーを表示せずにNext.jsでグローバルコンテキストを設定するにはどうすればよいですか?

分類Dev

JsoupでDOMビューのHTMLページを取得できません

Related 関連記事

  1. 1

    javascriptマップを使用した後、domをトラバースできませんか?

  2. 2

    「next()」または「closest()」を使用してDOMで要素が見つかりません

  3. 3

    Next.jsにSVGをインポートできません

  4. 4

    子DOM要素を取得できません

  5. 5

    Js、DOM要素を削除できません

  6. 6

    DOMに要素を追加できません

  7. 7

    解析できませんでした-org.dom4j.DocumentException:org.dom4j.DocumentFactoryをorg.dom4j.DocumentFactoryにキャストできません

  8. 8

    DOMで次の軸をトラバースします

  9. 9

    ReactコンポーネントでDOMを操作できません

  10. 10

    JSでこのDOMターゲットを理解できません

  11. 11

    npm経由でreact-dom / test-utilsをインストールできません

  12. 12

    Next.jsで動的コンポーネントを取得して、サーバー側のレンダリングをスキップし、クライアントにのみ表示することができません

  13. 13

    ベクトルをトラバースできません

  14. 14

    VB.NET-For / Nextループを終了できません

  15. 15

    カスタムカーソル、DOM要素をクリックできません

  16. 16

    インポートorg.dom4j。*を解決できません

  17. 17

    モジュール 'react-dom'を解決できません

  18. 18

    Next.jsをカスタムホスト名で動作させることができません

  19. 19

    Wicket.Ajax: 要素が DOM にないため、要素 "radioGroup1d" のイベント "クリック" のリスナーをバインドできません

  20. 20

    Terraform:タイプVmwareDistributedVirtualSwitchをトラバースできません

  21. 21

    プロキシオブジェクトをDOMに追加することはできません(トラップもトリガーされません)

  22. 22

    socket.io-Androidクライアントで「next(newError())」イベントを受信できませんか?

  23. 23

    CycleJsテストでモックされたDOMソース内のイベントをストリーミングできません

  24. 24

    ミューテーションオブザーバーが要素のDOM削除を検出できません

  25. 25

    このツリートラバーサルでDOMをトラバースしますか?JQueryを支援する

  26. 26

    Next.jsアプリをAzureAppServiceで実行できません

  27. 27

    next-jsで画像を参照できません

  28. 28

    「テキストコンテンツが一致しませんでした」エラーを表示せずにNext.jsでグローバルコンテキストを設定するにはどうすればよいですか?

  29. 29

    JsoupでDOMビューのHTMLページを取得できません

ホットタグ

アーカイブ