Jquery if语句为background-image css值

时间:2010-09-13 12:59:18

标签: jquery css

我正在尝试比较背景图像的值,并将图像转换为另一个图像,这里是片段

if ($('.list').css("background-image") === "url(images/Remove.png"){
   $('.list').click(function(){
      $('.list').css({
         'padding-left'      : '40px',
         'background-image'  : 'url(images/Remove_vertical.png)',
         'background-repeat' : 'no-repeat'
      });
   }
}

这没有任何建议

2 个答案:

答案 0 :(得分:4)

你的语法错了。

if ($('.list').css("background-image") === "url(images/Remove.png"){  

e.g。应该看起来像

if ($('.list').css("background-image") === "url(images/Remove.png)") {  

代替。


 if ( $('.list').css("background-image") === "url(images/Remove.png)" )
 { 
      $('.list').click(function()
      { 
           $('.list').css({'padding-left' : '40px' , 
                    'background-image' : 'url(images/Remove_vertical.png)', 
                    'background-repeat' : 'no-repeat'});
      }); 
 }

答案 1 :(得分:1)

你可以"toggle"上课......