为什么jQuery悬停有时会卡住以及如何解决?

时间:2010-10-04 20:11:14

标签: jquery hover

有时当我将鼠标悬停在元素上时,下拉菜单很糟糕,反之亦然,主要是当我已经在元素上并且页面开始加载时,所以你应该通过一些重新加载来测试它。

结帐:Live Preview

视频截屏视频:Video Screencast Link

jQuery:

  $(function() {
    $("ul > li").hover(function() {
      $(this).find("ul").stop(true, true).fadeIn('fast');
    }, function() {
      $(this).find("ul").stop(true, true).fadeOut('fast');
    });
  });

此代码段会查找所有ul并淡出ul内部parent ul内的内容。

1 个答案:

答案 0 :(得分:0)

似乎工作正常。如果您水平移动鼠标,则会出现下拉卡住的情况。这是因为li标签的宽度跨越整个窗口。也许你只需要设置一个较短的宽度。