2012-03-28 27 views
-1

首先,我在這個論壇上搜索了很多次,但沒有人滿意我。jquery - 如何確保只有一個事件執行結果

開門見山,我有這些代碼

http://jsfiddle.net/amaleen123/PjscF/

的問題是,我要怎麼做「解除綁定」事件的內容(或不要讓事件的內容出現在控制檯上)時,有點擊按鈕點擊?

您可以在控制檯中看到結果。

謝謝。

這是使用jQuery 1.4.4。所以請不要通過使用.on()或.off()解決它,因爲它不會工作。

+0

你需要同時使用同一個功能點擊和注意嗎?如果你點擊按鈕焦點輸入將開始,所以它可能只是把代碼放在那裏 – 2012-03-28 06:10:38

+0

主要問題是'focusout'被觸發_before_'點擊'。這就是爲什麼發生這種事後你不能解除它的原因。 根據您的任務條件,您應該找到不同的方式,因爲很難想象您想要什麼,以及爲什麼將該值寫入控制檯兩次如此糟糕。 – Smileek 2012-03-28 06:10:49

+0

我建議請求者只注意。但是你知道......客戶'永遠是對的'.LoL – lina83 2012-03-28 06:27:40

回答

0

如何處理小問題 - 使用setTimeout延遲聚焦函數,並設置一個變量來檢查按鈕是否被點擊。不是說這是最好的解決方案,但它正在工作... http://jsfiddle.net/PjscF/6/

+0

我想我可以使用這個。謝謝烏列爾:) – lina83 2012-03-28 06:41:27

相關問題