我正在尝试从 jQuery 调用 JavaScript 函数。当我尝试将参数传递给 JavaScript 函数时:
var brandRcObj = "b-brand-box";
$('.b-brand-box').on('mouseleave', function(){
brandOn(brandRcObj);
});
我收到以下错误:
"Uncaught Error: Syntax error, unrecognized expression: '.b-brand-box'"
我这样做是因为我将mouseleave
在我的项目中多次使用相同的事件。因此,我想编写一个 JavaScript 函数,如下所示:
function brandOn(brandClass){
var classObj = "'" + "." + brandClass + "'";
var imgObj = "'" + "." + brandClass + " " + "img" + "'";
$(classObj).css({
backgroundColor: 'white',
opacity: 1
});
$(imgObj).css({
opacity: 1
});
}
谢谢你的帮助!