用Jquery交换图像

时间:2011-10-26 16:06:15

标签: javascript jquery html

2 个答案:

答案 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>

希望有所帮助:)