3

我有这个结构:

$('.user_adr_edit div a').click(function(){
$(this).css('width', '210px');
});

它正在工作。但我想,当再次点击时,删除width:210px

必须使用unbindremove还是其他解决方案?

4

2 回答 2

3

您应该使用 css 规则来更改 css 属性

CSS

a.wide{
   width:210px;
}

只需添加/删除类

$('.user_adr_edit div a').click(function(){
    $(this).toggleClass('wide');
});
于 2013-03-12T14:36:11.030 回答
0
$('.user_adr_edit div a').click(function(){
   if($(this).css('width') != '210px'){
      $(this).css({'width':'210px'});
   }
   else{
      $(this).css({'width':'0px'});
   }
});
于 2013-03-12T14:36:03.443 回答