我想爲2個不同的事件發射執行相同的動作。我遇到的問題是其中一個事件觸發另一個事件。我使用的是JavaScript和Mootools,事件也在td單元內的'input'元素上設置。Javascript double event firing unwanted
當元素失去焦點(onBlur)並且用戶按下'Enter'鍵(onKeypressed)時,我想要觸發操作'save'。問題來自於「保存」行爲本身就是'onBlur'事件。所以當我按下'enter'時,保存操作會被執行2次,並且會從腳本中創建一個不想要的行爲。
這裏的 '保存' 功能( '本' 是輸入端ELEM)
storeUpdt(this); this.getParent().appendText(this.value); this.getParent().addEvent(....); this.destroy();
所以,如果你有任何想法,謝謝!
不是最優雅但最有效率的! – Smithfield 2011-02-07 21:09:46