Qtip for toolout with knockout give Object [object Object]没有方法'qtip'错误

时间:2013-01-28 22:31:35

标签: jquery knockout.js qtip

尝试从我的代码调用qtip方法时出错: 对象[object Object]没有方法'qtip'错误

问题是没有敲除模板绑定时不使用它。但是因为我正在使用qtip库在实际内容之前加载,这就产生了问题。 尝试自定义绑定,在init函数中调用.qtip()方法时,我仍然遇到同样的错误。

问题是$(元素).qtip是null

ko.bindingHandlers.loadqtip = {
    init: function(element, valueAccessor) {
            alert($(element).qtip==null); //This returns true
        }

试图在这里创建一个小提琴示例:jsfiddle.net/mBpJB

使用:knockout v2.1.0,qTip2 v2.0.0,jQuery v1.8.2

1 个答案:

答案 0 :(得分:0)

你的小提琴最大的问题是你在 ko.applyBindings之后声明了自定义的敲除绑定处理程序。自定义绑定应该在绑定之前进行。您还有一个混淆HTML格式的双引号。

这是一个功能正常的小提琴:http://jsfiddle.net/jearles/mBpJB/3/