我正在尝试调试这个站点上的一个错误: www.naijastories.com。
当我点击此页上的“捐赠”链接时,什么都不会发生,尽管弹出应该出现。
深入挖掘并使用IE developer函数,我发现报告了以下错误:
"Object doesn't support property or method 'prompt'"
本例中的对象是/wp-content/plugins/cubepoints/modules/donate/donate.js对象,错误发生在jQuery文件中。
有错误的行是
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全局没有正确填充提示属性?
发布于 2014-11-05 01:00:49
看起来jQuery.prompt只存在于Chrome中,而不存在于IE中,这意味着它与临时插件和其他东西之间存在冲突,而且是浏览器特有的。您需要能够在控制台中键入$.prompt并查看函数,而不是TypeError: Cannot read property 'prompt' of undefined,这是我在页面上看到的,而不是http://trentrichardson.com/Impromptu。请注意,这似乎发生在IE,而不是其他浏览器。
https://stackoverflow.com/questions/26696024
复制相似问题