2011-08-17 47 views
3

我有我切換上點擊 類股利就開始了與黃金類其他人有jQuery的toggleClass這個問題?

如果我叫toggelClass像這樣

$('#HomePageFavourite').toggleClass('gold grey'); 

我留下了什麼我是一個div黃金和灰類(我本來期望的黃金已經被剝奪了,因爲它已經被應用) 這樣,如果我再次點擊,灰色應該得到去除,黃金再次應用

當我做到這一點

它的工作原理
$('#HomePageFavourite').toggleClass('gold'); 
$('#HomePageFavourite').toggleClass('grey'); 

但失敗的目的

不知道爲什麼發生這種情況

+0

這似乎爲我工作:http://jsfiddle.net/fkling/nsvCD/也許您要添加的類再次某處。很顯然,這個方法本身就是有效的。如果您需要幫助,請添加更多代碼並更好地創建http://jsfiddle.net/演示。 –

+0

你在Chrome中爲我工作的是什麼:http://jsfiddle.net/mrchief/2ZsD4/ – Mrchief

+0

如果我在firefox控制檯中運行它,它不會做我期望的$('#HomePageFavourite')。toggleClass('gold灰色');如果我以灰色開始並反覆運行,我會在那裏結束兩個課程。它不會刪除,如果它已經出於某種原因。 – topwik

回答

0

確定這是一個jQuery版本問題/副作用。 我正在使用的頁面使用的是舊版本的jquery; 1.2.6什麼的。 我更新到1.6.2,它的工作如預期

歡呼鄉親