【问题标题】:hover in jQuery increment fontSize error悬停在 jQuery 增量 fontSize 错误
【发布时间】: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 或类似的东西?

【问题讨论】:

    标签: jquery css hover jquery-animate font-size


    【解决方案1】:

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

    crazy demo

    欢迎来到stackoverflow.com

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-15
      • 2021-12-24
      • 1970-01-01
      • 2012-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多