2012-01-27 47 views
0

我正在PHP中開發一個模塊,我需要使用javascript中的事件onclick同時添加/刪除類。 請建議。在java腳本中同時添加/刪除類(php模塊)

下面的代碼,但它不工作,

jQuery("#cat-block-id").show(); 
//jQuery("#product-block-id").hide(); 
jQuery(".fme_layered_attribute").click(function() { 
    jQuery("#product-block-id").show(); 
//jQuery("#cat-block-id").show(); 
}) 

感謝,

+0

你使用的是JavaScript庫,如jQuery或原型? – 2012-01-27 10:58:15

+0

我正在使用jquery 5.1 – user960971 2012-01-27 11:00:11

回答

3

這裏是jQuery的一個解決方案:

$('.currentClass').removeClass('currentClass').addClass('newClass'); 
0

你在尋找類似

$(myElement).click(function() { 
    this.addClass("className1"); 
    // ... 
    this.removeClass("className2"); 
}); 
0

你使用jQuery嗎?

如果不是,那麼我建議使用jQuery,它非常易於使用。 如果是的話,那麼你可以使用這樣的:由於jQuery的支持,您可以鏈接功能

$(element).removeClass('currentClass').addClass('newClass'); 

編輯:
或者,也可以得到CSS類和由所得到一個數組的空間(一個或可能多個)拆分它們。然後,你可以從數組中刪除所需的值,將所需的類插入到數組中,並且加入該數組的空間爲膠水。 然後將此字符串設置爲HTML元素的class屬性。

+0

對不起,我正在使用原型。 – user960971 2012-01-27 11:53:21