按鍵事件的工作,在此jsbin:http://jsbin.com/foyile/1/。問題是,我需要關注的元素有關的標籤,與這兩件行代碼
ready: function() {
this.tabIndex = 0;
this.focus();
}
的問題是這會導致繪製元件的周圍的藍色邊框,而我這樣做時,它得到醜陋在我的移動元素上,是否有辦法在頁面上全局捕獲關鍵事件,而不關注元素(或使父元素不可見並使對焦更自然的父元素)?
原始的問題
是否有處理用戶的輸入,主要是按鍵和滑動手勢,一個聚合物組分。我想創建一個遊戲,我需要通過向上,向下按鈕或滑動手勢來控制播放器。
是否有聚合物方式來處理輸入,或者我需要使用原生dom和javascript?
編輯:
根據這個答案Polymer keypress event handler not being called: this.tabIndex = 0
必須設置,這個工作。
這是jsbin:http://jsbin.com/foyile/1/。
http://www.polymer-project.org/docs/polymer/polymer。 html#declarative-event-mapping – 2014-09-19 16:09:32
什麼不在JSBin中工作?如果您點擊圓圈並按下鍵,則瀏覽器控制檯將打印'鑰匙'。 – 2014-09-19 17:33:39
@GünterZöchbauer我不知道,第一次嘗試,它的工作,現在按鍵不適合我,當你專注時,當你點擊圓圈時,你可以重新聚焦,所以按鍵再次工作? – user3995789 2014-09-19 17:35:24