slidetoggle()
jQueryの機能を利用しようとしています。jQueryコードは次のとおりです。
$(document).ready(function(){
$("#parent").click(function(){
$("#child").slideToggle("slow");
});
});
Chrome と Firefox では問題なく動作しますが、IE では問題があります。通常、slidetoggle()
css フィールドの表示を からnone
へinline
、またはその逆に切り替えます。IE では、slideToggle()
が呼び出されるとトグルするようinline
ですが、1 秒後に表示が元に戻りますnone
(推測しています)。それは非常に迅速に行われるため、 からのテキストさえ表示されませんdiv
child
。
編集(1):IEが親を余分に「クリック」している可能性があると思いましたが、デバッグ後、そうではありませんでした。
EDIT(2):jQuery.slideToggle()
場所のページで使用してみました (開発中のページが複雑であるため)、正常に動作します。私は、その IE に気に入らないものがあると考えています。私はまだ解決策を見つけようとしています。ヒントやヘルプをいただければ幸いです。
参考までにIE8を使用しています。