JQuery SlideToggle проблема в IE8 только с использованием списков - PullRequest
0 голосов
/ 14 декабря 2009

Я новичок в Jquery и впервые попытался использовать slideToggle для создания выпадающих списков. Некоторые из них накладываются друг на друга, и при нажатии на них все остальные должны рухнуть. Я уверен, что мой код не идеален, так как я только начинаю, но все работает отлично, кроме IE8. В IE8 пространство между раскрывающимися списками сокращается при закрытии, и все становится немного запутанным. Вы можете увидеть проблему на demo.djcase.com, используя меню в левой части страницы.

Весь код jquery находится по адресу http://demo.djcase.com/sites/all/themes/djcase/script.js

Любая помощь будет оценена. Благодарю. Brian

Ответы [ 2 ]

1 голос
/ 14 декабря 2009

Я думаю, что это сейчас исправлено. Я использовал следующий 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, чтобы я не получил лишний пробел Я не знаю, зачем это было нужно, но это сработало.

0 голосов
/ 30 декабря 2011

Я предполагаю, что вы говорите о проблеме, как упомянуто здесь: slideToggle приводит к исчезновению поля в IE8

просто дает переполнение: скрытое в div, где исчезает поле, это решит. пожалуйста, проверьте ..

...