我有一个XUL按钮,一旦单击,它就会听击键。捕获击键时,它将按钮的标签设置为击键的keyCode。我想将此值保存到首选项。我正在使用onsynctopreference告诉按钮使用其标签的值作为首选项。但是,onsynctopreference似乎会触发onmouseup。问题是,要求用户单击按钮,然后输入密钥。输入密钥后,我就希望触发onsynctopreference。
您如何建议我处理?反正有手动调用onsynctopreference吗?
最佳答案
使用onkeypress
处理程序手动调用onsynctopreference
:
function foo()
{
/* ... */
onsynctopreference();
}
document.onkeypress = foo;