2012-11-16 100 views
0

我的jQuery UI版本是「1.8.24」,我有使用remove方法的問題。我有你的標籤,據我所知,他們是基於0的索引。jQuery UI選項卡 - 「刪除」選項卡不按預期方式工作

我已經看以爲其他類似的問題,我使用此代碼刪除第二個選項卡:

$("#tabs").tabs('remove','1'); 

,但最後一個標籤要麼刪除。其實,不管我用什麼索引:

$("#tabs").tabs('remove','1'); 
$("#tabs").tabs('remove','2'); 
$("#tabs").tabs('remove','100'); 

總是最後一個標籤被刪除。

任何想法是什麼造成這種情況?而更有趣的是,我無法找到UI標籤文檔中描述的這種方法。

回答

3

不應該第二個參數是一個數字嗎? jQuery可能將字符串'1''2'評估爲整數0

如果你沒有數據源的控制(例如,你得到它的DOM),這樣做: $("#tabs").tabs('remove',parseInt('1'));

否則只是用正確的數據類型:

$("#tabs").tabs('remove', 1);

+0

謝謝,這是問題所在。 – gotqn