【问题标题】:jQuery letterSpacing animation bugjQuery letterSpacing 动画错误
【发布时间】:2012-06-17 05:35:13
【问题描述】:

我真的是 jQuery 的初学者,今天我尝试创建这种可爱的水平手风琴菜单,上面有一些文字。

现在我让手风琴工作了,但我也尝试为文本的字母间距设置动画。

编辑: 请注意宽度动画正在工作,问题是字母间距没有动画返回到-14px,而是跳回来。

我到处搜索,找不到解决办法。

这是我的 jQuery 代码:

$(document).ready(function() {
$("ul li a, p").hover(function() { 

    $el = $(this);

    $el.animate({width: "200px", letterSpacing: "0px"
}, { queue:false });
}, function() { 

    $el = $(this);

    $el.animate({width: "120px", letterSpacing: "-14px"
},{ queue:false });
});
});

http://jsfiddle.net/d5MYS/ - 实时代码

谢谢:)

【问题讨论】:

  • 修复它对我有用的 jquery 引用:jsfiddle.net/d5MYS/2
  • 如果上面的评论不能解决你的问题:上面的小提琴提供了字母间距动画。那你有什么问题?
  • @Simon 它在增加间距时确实有效,但由于某种原因在返回的路上它会跳转而不是动画......

标签: jquery jquery-animate jquery-ui-accordion letter-spacing


【解决方案1】:

您没有指定哪个网络浏览器。我无法使用 FireFox 12 重现此问题,我假设您遇到了此处描述的 JQuery/Internet Explorer 错误:http://bugs.jquery.com/ticket/8627

【讨论】:

  • 我实际上使用的是谷歌浏览器(如果重要的话,在 Mac 上),我确实用 Firefox 对其进行了测试。请注意,宽度动画确实有效,但是当返回到 -14px 间距时,它会跳转而不是动画...感谢您的回复:)
  • 您使用的是什么版本的 JQuery?您尝试更新了吗?
  • 我使用的是最新版本(1.7.2)
猜你喜欢
  • 2011-02-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-23
  • 2015-08-01
  • 2011-06-16
  • 1970-01-01
相关资源
最近更新 更多