单击以更改背景切换

Pio*_*ski 0 html javascript css jquery

当我点击它改变背景.它工作正常.但是,如果我想再次点击它以恢复原始背景呢?我有这个代码:

jQuery(document).ready(function($) {
    $(".select").on("click", function () {
        $(this).css("background-image", "url(images/selected.png)");
    });
});
Run Code Online (Sandbox Code Playgroud)

这是jsfiddle 例子

基本上当我点击div时它会改变背景,这很好.但是我希望能够再次点击它来恢复原始背景.它将是一个替代解决方案,但仅用于演示目的.

谢谢

Jac*_*tle 7

JS

更换

$(this).css("background-image", "url(images/selected.png)");
Run Code Online (Sandbox Code Playgroud)

$(this).toggleClass("active");
Run Code Online (Sandbox Code Playgroud)

样式

#multiselect .active {
    background-image: url('...');
}
Run Code Online (Sandbox Code Playgroud)

小提琴http://jsfiddle.net/09xgrhxo/4/

  • 你的CSS不正确.简单地使用`.active`就不足以覆盖当前图像 (3认同)