<分区>
<分区>
我有以下代码显示/隐藏 div,同时根据是否显示 div 更改文本:
$('#more').click(function() {
$('#extra').slideToggle('fast');
$('#more').text(function(_,txt) {
return txt == 'More about us' ? 'Less about us' : 'More about us';
});
return false;
});
在 #more
链接上我有一个向下的箭头(对于“更多关于我们”的文本,当 div 被隐藏时)但我想将此箭头更改为向上div 是可见的,文本显示为“Less about us”。我该如何编辑上面的代码来执行此操作?
最佳答案
尝试
$('#more').click(function() {
$('#extra').slideToggle('fast');
$('#more').text(function(_,txt) {
var ret='';
if ( txt == 'More about us' ) {
ret = 'Less about us';
$(this).css('background','url(link/to/image1.png)');
}else{
ret = 'More about us';
$(this).css('background','url(link/to/image2.png)');
}
return ret;
});
return false;
});
礼貌
关于jquery - 切换背景图像位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17722761/