0

私はJqueryを初めて使用し、初めてslideToggleを使用していくつかのドロップダウンを作成しようとしました。それらのいくつかは互いの上に積み重ねられており、1 つをクリックすると、他のすべてが折りたたまれます。私は始めたばかりなので、私のコードは理想的ではないと確信していますが、IE8を除いてすべて正常に動作します。IE8 では、ドロップダウンを閉じるとドロップダウン間のスペースが崩壊し、すべてがめちゃくちゃになります。ページの左側にあるメニューを使用して、demo.djcase.com で問題を確認できます。

すべての jquery コードはhttp://demo.djcase.com/sites/all/themes/djcase/script.jsにあります。

どんな助けでも大歓迎です。ありがとう。ブライアン

4

2 に答える 2

1

今は直ったと思います。次のHTMLを使用していました

<div class="services_menu" ><p>Services</p></div>
<ul class="services-menu">
  <li><a href="/services/communications-marketing-and-public-relations">Communications, Marketing and Public Relations</a></li>
  <li><a href="/services/web-development">Web Development</a></li>
  <li><a href="/services/interpretation-and-conservation-education">Interpretation and Conservation Education</a></li>
  <li><a href="/services/human-dimensions-market-research-and-evaluation">Human Dimensions, Market Research and Evaluation</a></li>
  <li><a href="/services/facilitation-strategic-planning-and-public-involvement">Facilitation, Strategic Planning and Public Involvement</a></li>
  <li><a href="/services/graphic-design">Graphic Design</a></li>
  <li><a href="/services/video-and-multimedia-production">Video and Multimedia Production</a></li>
  <li><a href="/services/event-planning-and-management">Event Planning and Management</a></li>
  <li><a href="/services/training">Training</a></li>
</ul>

終了Divとリストの開始の間に次を追加しました

<p class="fixInIe">&nbsp;</p>

余分なスペースが入らないように、行の高さが 0 になるようにスタイルを設定しました。なぜこれが必要なのかわかりませんが、うまくいきました。

于 2009-12-14T20:06:55.953 に答える