gpt4 book ai didi

javascript - SlideOut 后下拉菜单 chop

转载 作者:太空宇宙 更新时间:2023-11-04 04:58:05 25 4
gpt4 key购买 nike

我正在使用一个下拉菜单,我修改它以使用动画,例如使用 onmouseover 和 onmouseout 的 SlideOut 和 FadeIn。将鼠标悬停在所有嵌套列表中几次后,问题就出现了,这导致第二个嵌套列表被 chop 。
您可以通过从“导航 1”移动到“导航 2”并快速返回来复制错误。

Link to jsFiddle

截屏截图:
http://dl.dropbox.com/u/53879403/screenshot.png
请并感谢您的任何建议/批评。

最佳答案

请看这个 fiddle :http://jsfiddle.net/SuRJ9/

我修改的代码:

function slideDown(toSlide) {
currentHover(toSlide);
$($(toSlide).children('ul')[0]).slideDown('medium',
function(){ $(this).css('overflow','visible') });
}

我添加了在完成动画后将 overflow 重置为 visibleoverflow 被jQuery 设置为hidden 以制作滑动动画。

此外,请不要使用 onmouseout="slideUp(this)"onmouseover="slideDown(this)",这是干扰性的 JavaScript,是一个不好的技术。您应该使用 jQuery 分配这些事件。

关于javascript - SlideOut 后下拉菜单 chop ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12020534/

25 4 0