1
在backbonejs視圖中檢測div上的「onkeypress」事件的最佳方法是什麼? 目前把它在事件不工作,在backbonejs視圖中,keypress/keyup/keydown事件只能與輸入而不是其他元素一起工作嗎?
事件:{ 「按鍵DIV#XYZ」:「myFunction的」 }
在backbonejs視圖中檢測div上的「onkeypress」事件的最佳方法是什麼? 目前把它在事件不工作,在backbonejs視圖中,keypress/keyup/keydown事件只能與輸入而不是其他元素一起工作嗎?
事件:{ 「按鍵DIV#XYZ」:「myFunction的」 }
的問題是,鍵盤事件只發送到具有焦點的元素(例如表單輸入)並且不會冒泡到容器元素。 http://api.jquery.com/keyup/
您應該將其綁定到可以輸入文本的確切元素。
events: { "keypress #xyz input" : "myFunction" }
添加'tabindex'到一個div應該允許它獲得焦點......如果你不希望它在Tab鍵排序我認爲你可以做'的tabindex =「 - 1」'。不過,我不知道這是否會影響「關鍵」事件。 – JayC 2012-04-03 16:39:12