一个按钮背景图片为“打开”,单击一次时为“关闭”,再单击时又变成“打开”,请教大家用js怎么实现,用jquery又怎么实现呢?

解决方案 »

  1.   

    //jQuery方法:
    $("#按钮id").toggle(
    function() {
    $(this).css("background-image", "url(打开.png)");
    }, 
    function() {
    $(this).css("background-image", "url(关闭.png);");
    }
    );
      

  2.   

    //jQuery方法:
    $("#按钮id").toggle(
        function() {
            $(this).css("background-image", "url(打开.png)");
        }, 
        function() {
            $(this).css("background-image", "url(关闭.png);");
        }
    );好像不行,我用以上方法要点击两次次才执行切换
      

  3.   

    打开.png、关闭.png调换一下。
      

  4.   

    打开.png、关闭.png调换一下。不是的,这样的话我要点击两次才能实现一次切换,我要实现的是点一次切换,再点一次再切换的效果;我用你的方法要每点击两次才能切换呀