0

私は.toggleplus.nextをslideUp/Downの隣で使用していますが、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();
});
4

1 に答える 1

0

問題を理解しました。同じページでプラグインfastLiveFilterを使用していました。その関数を表示/非表示の切り替えスクリプトの下に移動すると、IE7-8で正常に機能するようになりました。

コメントありがとうございます。

于 2013-03-26T11:27:12.190 に答える