有以下問題:Tab對象不存在
此代碼中不存在dcTabs。
如果我把它放在if($("#plaats").prop("selectedIndex") > 0) {
之外它可以工作,但不在裏面。
var dcTabs;
$(document).ready(function() {
// tabs
dcTabs = $('#tabs').tabs({
show: function(event, ui) {
},
select: function(event, ui) {
}
});
$('#plaats').change(function() {
if($("#plaats").prop("selectedIndex") > 0) {
var tab_count = dcTabs.tabs('length');
for (i=0; i<=tab_count; i++){
dcTabs.tabs("remove" , 0);
}
dcTabs.tabs("add", "#tabs-kaart", "Kaart");
$("#tabs-kaart").append('<div id="kaart"></div>');
}
}).change();
});
dcTabs在哪裏被定義? – brenjt 2012-01-15 00:40:06
你是什麼意思「不存在了」?當您嘗試運行上述內容時會發生什麼,您是否收到錯誤消息?此外,你正在附加一個硬編碼的ID,這意味着如果你的代碼運行不止一次,你將有多個具有相同ID的div - 這是無效的。如果你(已經)有多個元素的「plaats」id,可以解釋爲什麼if語句不起作用... – nnnnnn 2012-01-15 00:46:30
@brenjt已經改變了話題,並添加了它的定義。 – mebots 2012-01-15 00:48:23