谁能看出这个小的悬停代码有什么问题?还是有更好的写法?
错误:
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');
关于javascript - jQuery 悬停产生错误 "Uncaught SyntaxError: missing )",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31234465/