我正在尝试使用 jQuery 的slidetoggle()
功能。这是jQuery代码:
$(document).ready(function(){
$("#parent").click(function(){
$("#child").slideToggle("slow");
});
});
它在 Chrome 和 Firefox 中运行良好,但在 IE 中存在问题。通常,slidetoggle()
将 css 字段显示从none
toinline
和反之亦然切换。在 IE 中,似乎当slideToggle()
被调用时,它会切换它inline
,但一秒钟后,它会显示返回none
(我猜)。它执行得如此之快,以至于它甚至不显示来自div
child
.
编辑(1):我认为 IE 可能会“点击”父级额外的时间,但在调试之后,情况并非如此。
编辑(2):我尝试jQuery.slideToggle()
在一个地方页面中使用(因为我正在开发的页面很复杂),它工作正常。我在想,IE 上有些东西我不喜欢。我仍在四处寻找解决方案。任何提示和/或帮助将不胜感激。
仅供参考,我正在使用 IE8。