当点击事件调用时,jquery addClass方法停止工作



我试图覆盖下面标签的类:

<label id='wishlist' class="btn btn-default btn-custom-small ">                                                                  
    <input type="checkbox" class="searchfilter collapse" value="my_wishlist" name="my_wishlist" data-toggle="button"> My Wishlist                                             </label> 

我可以用下面的代码片段

 $('#wishlist').removeClass('btn-custom-small').addClass('btn-custom-small active');    

但是一旦在click事件中调用它,代码就会停止工作:

$("#wishlist").click(function() {
                $('#wishlist').removeClass('btn-custom-small').addClass('btn-custom-small active');
            });

我通过将代码移动到ajax成功处理程序来解决这个问题。

success: function(data){
if( filters == 'my_wishlist' )  $('#wishlist').removeClass('btn-custom-small').addClass('btn-custom-small active');

最新更新