jQuery:边距动画适用于 Chrome,不适用于 Firefox 和 IE

标签 jquery internet-explorer firefox google-chrome

项目:http://design.vitalbmx.com/fave/news.html

当我点击“添加到收藏夹”按钮(在主图片下)时,在 Chrome 中它会为 UL 制作动画, 而在 Firefox 和 IE 中则不起作用。

无法弄清楚为什么它的工作方式不同。请帮忙。

最佳答案

Firefox 不会动画 margin-left正确。相反,让你的 <ul>相对定位并使用left属性。

所以代替 margin-left: -125px;使用left: -125px; position: relative;

并将动画更改为:

$j('#fave_recent ul').animate({'left': 0}, 500);

这适用于所有浏览器。

关于jQuery:边距动画适用于 Chrome,不适用于 Firefox 和 IE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2429901/

相关文章:

html - Firefox 不以表 :middle; 为中心

jquery - 为什么 Firefox 返回 0 作为 $(window).height() 的值

javascript - 我们如何将事件绑定(bind)到没有标识符(类或 ID)的元素

javascript - 如何使用按键绑定(bind)和选定的文本建立链接

javascript - 如何使用 <c :forEach> in scripts tag on JSP page?

javascript - 当计数器大于2时隐藏按钮

css - 如何在兼容模式下从 IE10 文本框中删除清除按钮( 'X' 按钮)?

wordpress - 为什么 Chrome 忽略 IE 条件标签?

css - 网站无法在 IE 中正确呈现

javascript - Firefox 上的按钮事件缓慢且延迟