【问题标题】:Qtip for tool tip with knockout giving Object [object Object] has no method 'qtip' error带有敲除的工具提示的 Qtip 给 Object [object Object] 没有方法“qtip”错误
【发布时间】:2013-01-29 07:53:38
【问题描述】:

尝试从我的代码中调用 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

【问题讨论】:

    标签: jquery knockout.js qtip


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢,它成功了。我创建这个只是为了在小提琴中进行测试。我的实际问题在这里说明:stackoverflow.com/questions/14529460/… 你能告诉我我在这里做错了什么吗?我被这个问题困扰了2天。如上所述,在我的实际代码中 $(element).qtip 即将为空。我收到一个错误:Uncaught TypeError: Object [object Object] has no method 'qtip'
    • jsfiddle.net/jearles/mBpJB/3 在这个例子中,我面临两个问题。首先,当我试图将任何数据传递给工具提示时,除非我将 div 放在 中,否则它不会工作,在这种情况下,我的表格对齐方式会被折腾,因为它比标题多一列。如果我给一个 td 工具提示停止工作,它也会开始工作。我也无法正确地将数据绑定到这个工具提示......请找到我编辑的版本jsfiddle.net/adi85/mBpJB/8
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-03
    • 2015-06-09
    • 1970-01-01
    • 2013-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多