次の問題があります。タブオブジェクトが存在しません
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
「もう存在しない」とはどういう意味ですか?上記を実行しようとするとどうなりますか、エラーメッセージが表示されますか?また、ハードコードされたIDをdivに追加しています。つまり、コードが複数回実行されている場合、同じIDを持つ複数のdivが存在する可能性があります。無効です。あなたが(まだ)if文がうまくいかない理由を説明できる "plaats" idを持つ複数の要素がある場合... – nnnnnn
@brenjtはトピックを変更し、定義された場所に追加します。 – mebots