如何使 iron-a11y-keys 在整个页面上工作?
How to make iron-a11y-keys work on the entire page?
我的按键操作(左右键)仅在我点击页面的某些部分时引发事件。如何才能让我的 iron-a11y-keys 在整个页面上工作?
这是我现在拥有的:
<template>
<iron-a11y-keys keys="left right" on-keys-pressed="onRightKey"></iron-a11y-keys>
<paper-drawer-panel id="drawerPanel" responsive-width="1024px" drawer-width="{{drawerWidth}}">
...
</paper-drawer-panel>
</template>
当我设置 target={{}}
时,它的行为方式似乎相同。我不确定目标参数的作用,所以这可能是我的问题。也将不胜感激。
<template>
<iron-a11y-keys id="a11y" keys="left right" on-keys-pressed="onRightKey"></iron-a11y-keys>
<paper-drawer-panel id="drawerPanel" responsive-width="1024px" drawer-width="{{drawerWidth}}">
...
</paper-drawer-panel>
</template>
并在脚本中:
ready: function() {
this.$.a11y.target = document.querySelector('body');
}
我的按键操作(左右键)仅在我点击页面的某些部分时引发事件。如何才能让我的 iron-a11y-keys 在整个页面上工作?
这是我现在拥有的:
<template>
<iron-a11y-keys keys="left right" on-keys-pressed="onRightKey"></iron-a11y-keys>
<paper-drawer-panel id="drawerPanel" responsive-width="1024px" drawer-width="{{drawerWidth}}">
...
</paper-drawer-panel>
</template>
当我设置 target={{}}
时,它的行为方式似乎相同。我不确定目标参数的作用,所以这可能是我的问题。也将不胜感激。
<template>
<iron-a11y-keys id="a11y" keys="left right" on-keys-pressed="onRightKey"></iron-a11y-keys>
<paper-drawer-panel id="drawerPanel" responsive-width="1024px" drawer-width="{{drawerWidth}}">
...
</paper-drawer-panel>
</template>
并在脚本中:
ready: function() {
this.$.a11y.target = document.querySelector('body');
}