此tv.ui.button僅在初始加載時響應鼠標點擊,但在響應鍵盤ENTER或鼠標點擊至少一次之後響應。我在這裏有什麼問題嗎?tv.ui.button只響應頁面上的鼠標點擊加載
HTML
<div class="tv-button alert-button" id="test-button">Alert button</div>
JS
decorateHandler.addClassHandler('alert-button', function(button) {
goog.events.listen(button, tv.ui.Button.EventType.ACTION,
function() {
alert('Button clicked.');
var elementToFocus = goog.dom.getElement('tab1');
var componentToFocus = tv.ui.getComponentByElement(elementToFocus);
tv.ui.Document.getInstance().setFocusedComponent(componentToFocus);;
});
});
編輯:看來這可能是一個關於JavaScript的問題,而不是關閉特別。我在相應的標籤下發布了一個新問題
我不確定。遊標焦點如何定義? – ejfrancis
看看這個StackOverflow答案:http://stackoverflow.com/questions/148361/how-can-i-give-keyboard-focus-to-a-div-and-attach-keyboard-event-handlers-to - 我 – Krispy
我加了tabindex = 0像這樣