0

尝试从我的代码中调用 qtip 方法时出现错误:Object [object Object] has no method 'qtip' 错误

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

问题是 $(element).qtip 为空

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

4

1 回答 1

0

您的小提琴最大的问题是您执行ko.applyBindings. 自定义绑定应该在绑定之前。您还有一个双引号,它弄乱了 HTML 格式。

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

于 2013-01-28T23:44:15.640 回答