コードから qtip メソッドを呼び出そうとすると、エラーが発生します: Object [object Object] has no method 'qtip' error
問題は、ノックアウト テンプレート バインドなしで使用しない場合に機能することです。しかし、私はqtipライブラリが実際のコンテンツの前に読み込まれることを使用しているため、問題が発生しています。init 関数内で .qtip() メソッドを呼び出すと、カスタム バインディングを試しましたが、まだ同じエラーが発生します。
問題は $(element).qtip が null です
ko.bindingHandlers.loadqtip = {
init: function(element, valueAccessor) {
alert($(element).qtip==null); //This returns true
}
ここでフィドルの例を作成しようとしました:jsfiddle.net/mBpJB
使用: ノックアウト v2.1.0、qTip2 v2.0.0、jQuery v1.8.2