代码之家  ›  专栏  ›  技术社区  ›  Alex

jQuery处理鼠标悬停()和未完成的动画

  •  0
  • Alex  · 技术社区  · 16 年前

    带可视代码的现场演示; http://jsfiddle.net/3eEgb/4/

    但是,我在hover()函数的mouseout部分遇到了问题。当用户将鼠标移出时,我希望文本回复到起始位置。

    http://api.jquery.com/stop/ )我应该能够.stop()对象上的动画-但我必须缺少一些细节,因为我无法使它按文档所述工作。如果我可以使用.stop()函数,我想我可以将它与.css()链接以设置边距:0将文本移回原始位置。

    $(this).stop().css("color", "red"); //This isn't working ARR!
    

    是我沮丧的根源。我尝试了所有我能想到的方法,但都没有用。

    谢谢

    1 回复  |  直到 16 年前
        1
  •  2
  •   SLaks    16 年前

    您正在设置动画 .width .track-version 元素。

    将mouseleave处理程序更改为 $(e).find(".width").stop()