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