当试图从代码中调用qtip方法时,我得到了一个错误:对象没有方法'qtip‘错误
问题是,如果没有剔除模板绑定,它就不会使用。但是由于我使用的是qtip库,所以在实际内容之前加载,这就产生了一个问题。尝试了自定义绑定,当在init函数中调用.qtip()方法时,我仍然得到相同的错误。
问题是$(元素).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
发布于 2013-01-28 23:44:15
您的小提琴最大的问题是,您在执行ko.applyBindings之后声明了定制的敲除绑定处理程序。自定义绑定应该在绑定之前。您还有一个双引号,它破坏了HTML格式。
这里有一个有效的小提琴:http://jsfiddle.net/jearles/mBpJB/3/
https://stackoverflow.com/questions/14572458
复制相似问题