我有一个自动调用函数,应该在页面加载时运行。它应该贯穿所有" projectContainer" divs,并将其background-image css属性更改为当前projectContainer /front.jpg的portfolio / name属性。但是,我在函数行上给出了语法错误,并且似乎无法解决它。有什么想法吗?
(function(){
$(".projectContainer").css('background-image', 'url("'/portfolio/' + $(this).attr('name') + '/front.jpg'")');
})();
答案 0 :(得分:1)
如何尝试连接字符串,以及需要使用某种迭代来访问每个元素的this
时,会出现一些错误。
尝试使用function syntax of the .css()
方法
(function(){
$(".projectContainer").css('background-image', function(){
return 'url("/portfolio/' + $(this).attr('name') + '/front.jpg")';
});
})();