2016-08-25 70 views
-1

我試着去重寫類波紋管標籤: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> 

我可以用波紋管代碼做snipets

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

但代碼在點擊事件中立即停止工作:

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

你爲什麼要刪除並添加相同的類?添加點擊時頁面上的元素也是如此? 'console.log($(「#wishlist」)。length);' – epascarello

+0

工作正常:https://jsfiddle.net/czsa6akt/你有代碼,實際上演示了這個問題嗎? – David

+0

http://stackoverflow.com/questions/203198/event-binding-on-dynamically-created-elements – epascarello

回答

0

我已經通過移動公司來解決問題去ajax成功處理程序。

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