悬停在 jQuery 增量 fontSize 错误

Posted

技术标签:

【中文标题】悬停在 jQuery 增量 fontSize 错误【英文标题】:hover in jQuery increment fontSize error 【发布时间】:2011-04-20 16:04:02 【问题描述】:

好的,我在玩 jQuery,我一辈子都找不到修复这个错误的优雅方法。

jQuery('a').hover(function()

    jQuery(this).animate(fontSize : '+=5');
, function()

    jQuery(this).animate(fontSize : '-=5');
);

问题在于我建立了一个动画队列。我想我可以像这样用 stop() 解决它:

jQuery('a').hover(function()

    jQuery(this).stop().animate(fontSize : '+=5');
, function()

    jQuery(this).stop().animate(fontSize : '-=5');
);

但是,如果您将鼠标悬停在它上面并在其上移开鼠标,即使它还没有添加 5,您也会损失一个完整的 5px。有没有办法重置像素大小,例如 .css(fontSize, "") 或 computedStyle 或类似的东西?

【问题讨论】:

【参考方案1】:

你快到了。你只需要使用.stop(true,true)

crazy demo

欢迎来到***.com

【讨论】:

以上是关于悬停在 jQuery 增量 fontSize 错误的主要内容,如果未能解决你的问题,请参考以下文章

jQuery - 找出:悬停样式

Jquery子菜单,悬停动画问题

jquery悬停动画高度(切换)

jquery悬停在我的列表项上不起作用

点击时 Jquery 将 fontSize 设置为原始大小

尝试在悬停时更改图像但获得 $var.attr 不是函数错误