jquery .next plus .toggle在IE8中不起作用

ncecgwcz  于 2023-06-22  发布在  jQuery
关注(0)|答案(1)|浏览(133)

我正在使用.toggle plus .next to slideUp/Down the 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();
});
kcugc4gi

kcugc4gi1#

好吧,我找到了问题,我在同一个页面上使用了一个插件fastLiveFilter,我将其功能移到了我的显示/隐藏切换脚本下面,它现在在IE 7-8中工作正常。
谢谢你们的评论。

相关问题