答案 0 :(得分:5)
将行更改为:
var image = $(this).attr("class");
我认为为.attr()
函数指定2个参数用于更改属性值。因此,在您的情况下,它会将类更改为""
。
指定一个参数将返回类的值
答案 1 :(得分:1)
更好的方法是设置href。而不是使用类。
例如:
$('#feature-links a').click(function(e){
$('#feature-image h1').css({
'background-image': 'url(' + $(this).attr('href') + ')'
});
e.preventDefault(); // Stops the standard link behaviour
});
然后您的链接会直接链接到背景图片:
<a href="/path/to/image.jpg">1</a>
希望有所帮助:)