我的jquery代码如下所示:
$(document).ready(function() {
$('.French').click(function(){ changeBackground();
});
});
function changeBackground(){
$("#title").css('backgroundPosition', '0px -120px' );
}
只能解决一个问题:点击后背景返回初始状态。如何在点击后保留新背景?
感谢您的想法!
答案 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)
页面是否随时回发整页? (从服务器重新加载?)
如果是这样,我相信你必须用代码跟踪状态。