【发布时间】:2017-03-23 13:13:57
【问题描述】:
我正在开发的一个 wordpress 网站使用 QTip 工具提示功能引发错误。我使用的主题称为 Eventum,工具提示包含在 Event Espresso 插件的日历中。使用默认的 WP 主题,日历可以正常工作,但使用 Eventum 主题时会出现以下错误:
Uncaught TypeError: (intermediate value)(intermediate value)(intermediate value).done is not a function
at QTip.PROTOTYPE._waitForContent (jquery.qtip.js?ver=2.2.0:633)
at QTip.PROTOTYPE._update (jquery.qtip.js?ver=2.2.0:618)
at QTip.PROTOTYPE._updateTitle (jquery.qtip.js?ver=2.2.0:642)
at QTip.PROTOTYPE.render (jquery.qtip.js?ver=2.2.0:187)
at QTip.<anonymous> (jquery.qtip.js?ver=2.2.0:1501)
at d (jquery.js?ver=1.12.4:2)
主题将 wp_enqueue_script 用于 JQuery 功能,除此之外,我看不出它为什么不起作用。从 qtip.js 文件中中断的函数是:
PROTOTYPE._waitForContent = function(element) {
var cache = this.cache;
// Set flag
cache.waiting = TRUE;
// If imagesLoaded is included, ensure images have loaded and return promise
return ( $.fn.imagesLoaded ? element.imagesLoaded() : $.Deferred().resolve([]) )
.done(function() { cache.waiting = FALSE; })
.promise(); };
任何想法如何解决错误?
【问题讨论】:
标签: javascript php jquery wordpress