タブを使用すると、JQuery の特別なイベントが発生しません。
JQueryUI Tab の実装があり、すべて Knockout にバインドされています。Jqueryの「削除」イベントが発生したときにビューモデルからアイテムを削除するコードもありますが、タブ間を移動するときにトリガーされることはありません。
JqueryUI タブで Jquery の「削除」イベントが発生することはありますか?
$.event.special.formunbind = {
remove: function(o) {
if (o.handler){
o.handler.apply(this, arguments);
}
}
};
$(element).bind('formunbind', function(){
ko.cleanNode(element);
});
答えが見つかりました。タブは特別なイベント「削除」を発生させます。私が抱えていた問題は、いくつかの jquery/jqueryui のバージョン管理にありました。