2011-10-04 42 views
0

大家好我的工作Jquery的標籤,我有一個選項卡是一類功能addClass和刪除內容如果與其他標籤我statment對我現在的Jquery

我有一個IF ELSE製成,看起來像

$ (function() { 
    if (ui.panel.id == 'tab-1') { 
    $ ("#DIV_ID").addClass ("CLASS", 0); 
    return false; 
    } else { 
    $ ("#DIV_ID").removeClass ("CLASS", 0); 
    return false; 
    } 
}); 

這是一種方式來看他的標籤嗎?如果不是,我該怎麼辦?

[編輯]

礦代碼http://jsfiddle.net/Csq6x/12/

+0

那麼,你顯示的代碼是否工作? –

+2

您有空間侵入您的代碼。這對我來說不像jQuery。 – Ashnur

+0

是的標籤工作正常,但它不添加或刪除類 – Lennard

回答

2

JavaScript是大小寫敏感的,所以AddClassaddClass是不同的東西。雖然多餘的空格被忽略,但不允許將它們放入標識符中。此外,addClassremoveClass方法只接受一個參數。此外,# DIV_ID可能無法工作,因爲它會將空ID(不可能)與具有標記名「DIV_ID」的後代節點相匹配。你需要改變,要#DIV_ID

$ (function() { 
    if (ui.panel.id == 'tab-1') { 
    $ ("#DIV_ID"). addClass ("CLASS"); 
    return false; 
    } else { 
    $ ("#DIV_ID"). removeClass ("CLASS"); 
    return false; 
    } 
}); 

而且,我不知道你已經把這個片段,但要注意,一旦文檔準備好執行該代碼。因此,如果它位於<script>標籤內,則會在切換標籤時執行,而不是。

+0

出於某種原因,我的問題,編輯它,但它現在與yourse一樣的一些空格?或者我想念什麼? 「 – Lennard

+0

」另外,我不知道你把這段代碼放在哪裏,但是請注意,這個代碼在文檔準備就緒後會被執行,所以如果它在