0

スクリプトが逆に動作しているように見える理由を理解しようとしています。画像をクリックすると表示される非表示の要素があるページがあります。ページが読み込まれるとコンテンツは非表示になり、ボタンがクリックされたときにのみ表示されます。ただし、ページは表示されているコンテンツで読み込まれており、クリックされた画像は実際にはコンテンツを非表示にします。

ページはhttp://scope-stage.scholastic.com/is...ive-Nonfictionで、右下に見出しがあり、その横に画像があります (「+」記号の付いた円) それらの 1 つ「複雑さの要因」であり、その下の灰色のサブ見出しは非表示にする必要があるものです。

  <script> 
                                               $(document).ready(function() 
          { $('div.hiddenComplexity').hide();});
            $('div.expandingBtn').click(function() 
          {$('div.hiddenComplexity').slideToggle('fast'); 
            });  


    </script>

私のjQueryスクリプトは次のとおりです。.hiddenComplexityは、「複雑さの要因」の下に非表示にする必要があるコンテンツを含むdivですが、代わりに表示され、クリックすると非表示になります(意図したのとは逆です)。.expandingBtn は、非表示のコンテンツを表示するためにクリックされる DIV の名前です。私は何を間違っていますか?

4

1 に答える 1

0

私は実際にそれを理解しました。それは私の構文でした :-\ これらが多すぎました }); そこで。w3schools を参照して構文を確認する必要がありましたが、正しく構造化すると機能します。(元の投稿のスクリプトを編集しました)次に、画像を「+」と「-」の間で切り替える方法の問題を解決します(はい、クライアントは画像であることを要求しています.)

于 2013-09-10T18:04:28.120 に答える