2015-06-05 39 views
-3

此:爲什麼這個add/removeClass不起作用?

$(document).ready(function() { 
    $('.klass').removeClass('klass'); 
}); 
$('.buddon').click(function() { 
    $('body').addClass('klass'); 
    $('body').removeClass('klass2'); 
}); 

我的眼睛,這看起來簡單,應該工作,但它不是:(

+3

分享您的HTML代碼。 –

+0

你的哪個add/removeClass不工作? – taxicala

+0

你想要完成什麼? –

回答

-1

$(document).ready(function() { 
 
    $('body').removeClass('klass'); 
 

 
$('.buddon').click(function() { 
 
    $('body').addClass('klass'); 
 
    $('body').removeClass('klass'); 
 
}); 
 

 
});

+1

當你無法識別問題時,你如何提供答案? –

0

我想你也許需要在所有的代碼$(document).ready()

喜歡這個:

$(document).ready(function() { 
    $('.klass').removeClass('klass'); 

    $('.buddon').click(function() { 
     $('body').addClass('klass'); 
     $('body').removeClass('klass2'); 
    }); 
}); 
+0

即使它處於doc準備處理程序之外,點擊處理程序仍然可以工作,所以這不是問題。問題是,問這個問題的人沒有指出真正的問題。 –

+0

是的,他的問題不清楚。但是如果你使用的是jQuery,點擊處理程序不能在doc ready函數之外工作。看看http://plnkr.co/edit/Nmc80khArRr5tkaG71fd?p=preview – Tong

+0

OK,也許你,如果你將在底部而非頂部JavaScript文件是正確的。 – Tong