脚本引用另一个脚本时出现jQuery错误

时间:2014-11-02 04:20:20

标签: javascript jquery wordpress

我正在尝试调试此网站上的错误:www.naijastories.com。

当我点击this page上的'捐赠'链接时,即使弹出窗口应该出现,也没有任何反应。

深入挖掘并使用IE开发人员功能,我看到报告了以下错误:

"Object doesn't support property or method 'prompt'"

本例中的对象是jQuery对象,错误发生在/wp-content/plugins/cubepoints/modules/donate/donate.js文件中。

错误的行是

var $imp = jQuery.prompt(donatePrompt);

prompt是缺失的财产。

这很奇怪,因为提示属性设置在另一个js文件的第一行 - /wp-content/plugins/cubepoints/modules/donate/jquery.impromptu.4.0.min.js - 这是在之前加载的已加载donate.js文件。

donate.js文件是否没有看到jquery.impromptu.4.0.min.js文件中已经完成的问题?

如何找出jQuery全局未正确填充提示属性的原因?

1 个答案:

答案 0 :(得分:1)

看起来jQuery.prompt仅存在于Chrome中,但不存在于IE中,暗示在Impromptu插件和其他地方存在冲突并且它是特定于浏览器的。您需要能够在控制台中输入$.prompt并查看功能,而不是TypeError: Cannot read property 'prompt' of undefined,我在您的网页上看到了{{1}},而不是http://trentrichardson.com/Impromptu。请注意,这似乎发生在IE而不是其他浏览器中。