.next加上.toggle在IE8中不起作用

时间:2013-03-25 17:10:32

标签: jquery toggle slidetoggle next

我正在使用.toggle plus .next来slideUp / Down li,除了IE 8-7之外的每个地方都工作正常,这很奇怪,我想提一下,当我在我的网站上使用它时,这段代码正常工作本地PC,但上传到服务器后,它不起作用。我正在使用以下HTML。

<ul id="search_list">
     <li class="ques"><a href="javascript:void(0)">Lorem ipsum dolor malesuada.</a></li>
     <li class="ans"><div class="arw"></div>Lorem ipsum dolor malesuada.</li>
     <li class="ques"><a href="javascript:void(0)">Lorem ipsum dolor malesuada.</a></li>
     <li class="ans"><div class="arw"></div>Lorem ipsum dolor malesuada.</li>
</ul>

我尝试了以下jquery代码。

$("#search_list li.ques").live('click', function(){
    $(this).next("li.ans").slideToggle("fast");
});

$("#search_list li.ques").toggle(function(){
    $(this).next('li.ans').slideDown();
}, function(){
    $(this).next('li.ans').slideUp();
});

1 个答案:

答案 0 :(得分:0)

好吧我发现了问题,我在同一页面上使用了插件fastLiveFilter,我将其功能移到我的show / hide toggle脚本下面,现在它在IE 7-8中工作正常。

感谢您的评论。