2009-12-14 52 views
0

我对Jquery来说很新,并且第一次尝试使用slideToggle创建一些下拉菜单。其中一些堆叠在一起,当点击一个时,所有其他应该崩溃。我确定我的代码并不理想,因为我刚刚开始,但除IE8以外,一切正常。在IE8中,当关闭下拉菜单时,下拉菜单之间的空间会崩溃,并且一切都会变得混乱。您可以使用页面左侧的菜单在demo.djcase.com上看到问题。IEquery jquery slideToggle问题只使用列表

所有jQuery代码的位于http://demo.djcase.com/sites/all/themes/djcase/script.js

任何帮助,将不胜感激。谢谢。 Brian

+0

我看着你的代码,你可以请张贴的HTML? – czarchaic 2009-12-14 19:15:27

+0

我把它贴在下面。我认为现在已经修好了,但如果有更好的方法,我会很高兴听到你的想法。 – Brian 2009-12-14 20:07:19

回答

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线高,所以我不会得到的开始之间以下额外的空间。我不知道为什么这是必要的,但它的工作。