KnockoutJS カスタム バインディングの使用 Knockout によって削除される前に、DOM 要素をフェードアウトしようとしています。リストの選択が変更されると、現在次のように動作するJSFiddle の例があります。
- 古いテキストはすぐに消えます
- 新しいテキストは徐々にフェードインします。
ただし、次のことを希望します。
- 古いテキストは徐々にフェードアウトします
- 新しいテキストは徐々にフェードインします
これは可能ですか?削除しようとしている DOM 要素を操作する方法がわかりません。次の Update メソッドは、既に削除された後 (ただし、新しい DOM 要素が追加される前) にのみ起動します。
ko.bindingHandlers.fade= {
update: function(element, valueAccessor) {
$(element).hide().fadeIn(1500);
}
}