2011-04-28 93 views
0

我注意到一些由于JQuery绑定而发生的错误。会发生什么情况是,当我提交表单时,绑定会导致在使用它的页面未加载时发生javascript错误。当我评论绑定部分时,错误消失。绑定导致错误

以下是相关的代码行。

$('input').bind('click', function() { 
    editor.post(); 
    }); 

    $("#submit").click(function() { 
    ... 

有没有办法在提交点击函数中移动绑定点击函数?如果没有,我怎样才能阻止这种错误的发生?


这是错误:“绑定导致JavaScript错误 不加载使用它 页面时出现”

editor is not defined 
script.js 
editor.post(); 
+0

邮政的JavaScript错误。 – 2011-04-28 01:34:15

+0

行贾森。我已经发布了它。 – jim 2011-04-28 01:42:37

+0

你在哪里定义编辑器?让我们看到更多的代码请 – mcgrailm 2011-04-28 01:50:30

回答

0

如果是这种情况,那么在document.ready()中移动你的代码,然后代码将不会执行直到文档被加载。

但是如果u需要的所有输入元素直接点击处理行动,那么既可以使用更具体的选择绑定好让你可以检查代码的存在捉迷藏 前或使用的try-catch :-)

+0

首尔。我真的很笨。 :)你可以请更具体吗?我已经在表单标签上有一个ID。我可以使用它吗? – jim 2011-04-28 01:49:30

+0

@jim:ofcourse你可以,那样会更好:-)嘿,不知道什么不是愚蠢,不这样想。 – seoul 2011-04-28 01:53:19

+0

感谢首尔。如果你能相信它,我现在实际上对JavaScript有更多的了解。人们只能想象当我声称什么都不知道时,我就是这样。 :)我可以通过一起删除绑定点击函数并将'editor.post()'移动到另一个点击函数来解决此错误。不知道这是否正确。 – jim 2011-04-28 01:59:10