jquery addClass 方法在从单击事件调用时停止工作

jquery addClass method stops working when called from a click event

我正在尝试覆盖波纹管标签的 class:

<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');    

但是代码在单击事件中调用后立即停止工作:

$("#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');