0

以前にここに投稿したことがありません。お役に立てば幸いです。クリックすると段落の表示と非表示を切り替えるjs関数があります。ただし、それらを互いにネストする必要があります。言い換えると:

1) ここにテキスト // クリックして開く

 2)This text opens upon click //Click to open

      3)This text opens upon click.

1 をクリックすると 2 が開きますが、2 をクリックするとすべてが閉じます。私はちょうど今 JS を学んでいるので、私は今それで最高なので、ここのプロが私を助けてくれることを願っています. これが私の関数の現在の外観ですhttp://pastebin.com/ZUzp1pUJ誰かアイデアはありますか?

4

1 に答える 1

1

HTML に jQuery が含まれていることに気付きましたが、どこでも使用していません。jQuery を初めて使用し、喜んで使用すると仮定します。

これがあなたがすることです。

まず、jQuery Referenceを読んでください。とても便利です。

特に注意が必要な点は次のとおりです。

  • jQuery セレクター- getElementsByClassName の代わりに $('.myClass') を使用します
  • jQuery Toggle - またはそのコンパニオン (slideToggle、fadeToggle) のいずれかを使用して、要求したことを正確に実行します。
  • そしてあなたの質問について - stopPropagation - クリックしたトグルのみをトリガーし、イベントがdomを介して泡立つのを止めることができます。(そして、それの親をトリガーしないでください。)

これら 3 つを組み合わせると、機能するはずです。幸運を。

于 2013-05-02T19:40:54.220 に答える