我正在尝试调试此网站上的错误: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全局未正确填充提示属性的原因?
答案 0 :(得分:1)
看起来jQuery.prompt
仅存在于Chrome中,但不存在于IE中,暗示在Impromptu插件和其他地方存在冲突并且它是特定于浏览器的。您需要能够在控制台中输入$.prompt
并查看功能,而不是TypeError: Cannot read property 'prompt' of undefined
,我在您的网页上看到了{{1}},而不是http://trentrichardson.com/Impromptu。请注意,这似乎发生在IE而不是其他浏览器中。