我对 Jquery 很陌生,所以对此提供任何帮助将不胜感激。
希望这是有道理的:
我建立了一个基于 Twitter Bootstrap 的网站,它有多个折叠 div,每个都由自己的按钮触发。这些按钮都共享同一个类。
我正在使用“显示”和“隐藏”事件来更改背景图像 css 属性(从“+”表示展开到“-”表示折叠)。
我仍然不确定如何使用“this”来定位当前元素,所以我只能更改按钮显示/隐藏其 div 的背景。
$('#myDiv').on('show', function () {
$("a.myBtn").css({
'background': 'url(/wp-content/themes/wpbootstrap/bootstrap/img/btn_collapse.png) no-repeat',
'background-position': 'right 3px'
});
});
$('#myDiv').on('hide', function () {
$("a.myBtn").css({
'background': 'url(/wp-content/themes/wpbootstrap/bootstrap/img/btn_expand.png) no-repeat',
'background-position': 'right 3px'
});
});