我正在使用jQuery脚本feedback.js(在这里找到https://github.com/ivoviz/feedback)。
我已经复制并粘贴了Usage示例,并将链接更改为指向正确的位置。我还用jQuery替换了所有$以获得兼容性。但是,我在Chrome中收到错误:
未捕获的TypeError:对象函数(选择器,上下文){// jQuery对象实际上只是init构造函数'enhanced' 返回新的jQuery.fn.init(selector,context,rootjQuery); } 具有 没有方法'反馈'
我一直在做研究,但无法弄清楚我需要做些什么才能找到它所说无法找到的反馈方法。我在资源文件夹中看到了feedback.js,并且指向它的链接是正确的。任何指导都将不胜感激。
//Head of HTML
<script src="js/feedback.js"></script>
<link rel="stylesheet" href="css/feedback.min.css" />
//loaded in external .js file
jQuery.feedback({
ajaxURL: 'http://test.url.com/feedback',
html2canvasURL: 'js/html2canvas.js'
});
jQuery按顺序加载,jQuery然后反馈。所以订单是正确的。
答案 0 :(得分:0)
问题是正在使用旧版本的jQuery。我将jQuery / jQuery UI更新到最新版本。由于另一个脚本使用删除的jQuery语法,问题仍然存在。使用jQuery migrate文件修复了所有错误,并允许所有脚本正确加载。