我注意到由于JQuery绑定而发生的一些错误。当我提交表单时,绑定会导致在未加载使用它的页面时发生javascript错误。当我将绑定部分注释掉时,错误就会消失。
以下是相关的代码行。
$('input').bind('click', function() {
editor.post();
});
$("#submit").click(function () {
...
有没有办法在提交点击功能中移动绑定点击功能?如果没有,我该如何阻止此错误发生?
这是错误:
editor is not defined
script.js
editor.post();
答案 0 :(得分:0)
“bind导致javascript错误 在使用它的页面时发生 没有加载。“
如果是这种情况,那么将您的代码移到document.ready()中,然后在文档加载之前不会执行任何代码。
但是,如果您需要使用所有输入元素立即单击处理程序操作,则使用更具体的选择器进行绑定,以便您可以在运行之前检查代码是否存在 或者使用try-catch: - )