2009-02-18 71 views
-1

我有一個功能,執行以下操作:解除綁定,然後綁定不工作

  1. 結合網頁上的所有圖像,點擊處理程序。
  2. 點擊時,解除綁定然後發出ajax請求
  3. 再次綁定鏈接。

理論上這應該正確嗎? (對不起,沒有我的代碼)

回答

2

你能提供更多的信息嗎?爲什麼要解除事件處理程序?這只是爲了防止人們再次點擊並獲得第二個Ajax調用,而第一個仍在運行?如果是這樣,我會以不同的方式做到這一點:將處理程序綁定到圖像上並將它們綁定。如果有人點擊圖片,您的處理程序會被調用。處理程序然後啓動ajax請求並設置一個標誌(例如,加載= true)。如果再次點擊圖像,則只要加載成功,該函數就會忽略該圖像。如果請求完成,則將您的加載標誌重置爲false。

這種技術經常被使用,並且應該更快地遍歷DOM,找到元素綁定事件處理程序等等。作爲副作用,您現在有一個加載標誌,可用於在加載時顯示跳動。

+0

我其實已經看到了,不知道爲什麼我不記得了!謝謝分配! – Blankman 2009-02-18 15:08:32