0

slidetoggle()jQueryの機能を利用しようとしています。jQueryコードは次のとおりです。

$(document).ready(function(){
    $("#parent").click(function(){
        $("#child").slideToggle("slow");
    });
});

Chrome と Firefox では問題なく動作しますが、IE では問題があります。通常、slidetoggle()css フィールドの表示を からnoneinline、またはその逆に切り替えます。IE では、slideToggle()が呼び出されるとトグルするようinlineですが、1 秒後に表示が元に戻りますnone(推測しています)。それは非常に迅速に行われるため、 からのテキストさえ表示されませんdiv child

編集(1):IEが親を余分に「クリック」している可能性があると思いましたが、デバッグ後、そうではありませんでした。

EDIT(2):jQuery.slideToggle()場所のページで使用してみました (開発中のページが複雑であるため)、正常に動作します。私は、その IE に気に入らないものがあると考えています。私はまだ解決策を見つけようとしています。ヒントやヘルプをいただければ幸いです。

参考までにIE8を使用しています。

4

0 に答える 0