Webkit 浏览器中的 jQuery fadeTo 延迟

标签 jquery

我已经在菜单上实现了我认为相当简单的脚本。它在 Firefox 和 IE 中工作,但在 Chrome 和 Safari 中,有大约半秒的延迟。它所做的就是将不透明度设置为 60%,然后在悬停时设置为 100%。代码如下:

    $(document).ready(function() {
        $(".NavMenu a").fadeTo('200', 0.6);
        $(".NavMenu a").hover(function() {
            $(this).fadeTo('200', 1.0);
        }, function() {
            $(this).fadeTo('200', 0.6); 
        });
    });

还有其他人经历过这种情况,或者知道解决方法吗?我在 Webkit 浏览器中测试了其他网站,fadeTo 效果看起来不错。

感谢您的宝贵时间。

帕特里克

最佳答案

我认为你的解决方案是尝试使用 animate() 而不是 fadeTo() ,如下所示: http://jsbin.com/aluyi4/5/edit另请注意,您应该使用 css 设置初始不透明度。

关于Webkit 浏览器中的 jQuery fadeTo 延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4504235/

相关文章:

javascript - jquery删除函数不返回替换的html

javascript - jQuery $.data ('n' )返回空白,但 $.attr ('data-n' )获取值

jquery - 向下滚动 1000 像素后更改 CSS 类

javascript - 获取输入="number"时的ENTER点击事件

javascript - 在 jQuery Slick 幻灯片中使用变量来设置初始幻灯片不起作用

javascript - 在其他元素上进行同步动画的滑动切换

javascript - 将数组转换为对象列表

javascript - jQuery 函数中的事件

jquery - 验证 jquery 中的数字文本字段

javascript - jQuery 可以与 Ext.js 一起使用吗?