【发布时间】: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