[英]How to set Focus to tizen web app document object for eventListener? (Javascript)
我正在開發帶邊框輸入的手表Tizen Webapp。 為了偵聽HTML文檔上的擋板旋轉事件,我使用了以下代碼:
rotaryDetentCallback = function rotaryDetentHandler(e) {
var direction = e.detail.direction;
if (direction === "CW") {
alert("<-");
} else if (direction === "CCW") {
alert("->");
}
};
document.addEventListener("rotarydetent", rotaryDetentCallback, false);
console.log(document.hasFocus());//returns true
$('select').on('change', function(){
console.log(document.hasFocus()); //Prints false
document.activeElement.blur(); //doesnt work
window.focus(); //doesnt work
document.focus(); //retuns error
});
rotarydetent
偵聽器工作得很好,但是當我在運行時更改App中的任何Select元素后,文檔將失去焦點,並且該事件不再觸發。
選擇更改后如何將焦點重新回到document
對象?
PS: Tizen可穿戴式Web應用程序上Select Tag的標准UI也使用邊框,因此我想它會從文檔中獲取eventListener,並且不會將其返回。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.