javascript - jQuery 悬停产生错误 "Uncaught SyntaxError: missing )"

标签 javascript jquery css

谁能看出这个小的悬停代码有什么问题?还是有更好的写法?

错误:

Uncaught SyntaxError: missing ) after argument list

代码:

$('.animated-banner').hover(
        function() {
            $(this' .faded').removeClass('fade-background');
            $(this' .faded').addClass('fade-transparent');
            $(this' .animated').fadeOut();
        }, 
        function() {
            $(this' .faded').removeClass('fade-transparent');
            $(this' .faded').addClass('fade-background');
            $(this' .animated').fadeIn();
        }
    );

最佳答案

首先,javascript 中的连接是使用+。其次,正如亚历山大在评论中提到的那样,您必须像这样将上下文与选择器一起使用

$('.faded', this).removeClass('fade-background');

相同
$(this).find('.faded').removeClass('fade-background');

Check this answer on SO for more reference

关于javascript - jQuery 悬停产生错误 "Uncaught SyntaxError: missing )",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31234465/

相关文章:

javascript - 是否可以轻松地将 jquery/javascript 鼠标悬停延迟添加到仅 css 下拉菜单?

java - 禁用浏览器中的后退按钮

Jquery 设置类属性不起作用

javascript - 如何使用css使div高度适合内容

css - 从 bootstrap 3.3.7 到 bootstrap 4.1.3

javascript - this.setState() 上未调用 render()

javascript - 为什么进度条与倒计时分开工作

javascript - React + Meteor/3 party jQuery 库需要整页刷新才能运行

javascript - 在 javascript 中为表创建自定义库

javascript - 具有相同 CSS 代码的 Chrome 和 Safari 中的不同中心