JQuery更改背景并保留它

时间:2011-02-18 17:59:47

标签: jquery jquery-selectors css

我的jquery代码如下所示:

$(document).ready(function() {
       $('.French').click(function(){ changeBackground(); 
    });
});

function changeBackground(){
    $("#title").css('backgroundPosition', '0px -120px' );
}

只能解决一个问题:点击后背景返回初始状态。如何在点击后保留新背景?

感谢您的想法!

3 个答案:

答案 0 :(得分:0)

backgroundPosition更改为background-position。 还要确保使用最新版本的JQuery(1.5)。

答案 1 :(得分:0)

所有为我工作的只有你可以改变的是:

$(document).ready(function() {
       $('.French').click(changeBackground);
});

function changeBackground(){
    $("#title").css('backgroundPosition', '0px -120px' );
}

这里是working example使用jQuery 1.5

答案 2 :(得分:0)

页面是否随时回发整页? (从服务器重新加载?)

如果是这样,我相信你必须用代码跟踪状态。