2

一度クリックするとキーストロークをリッスンするXULボタンがあります。キーストロークがキャプチャされると、ボタンのラベルがキーストロークのkeyCodeに設定されます。この値を設定に保存したいと思います。onsynctopreferenceを使用して、そのラベルの値を設定として使用するようにボタンに指示しています。ただし、onsynctopreferenceはonmouseupを起動するようです。問題は、ユーザーがボタンをクリックしてからキーを入力する必要があることです。キーが入力されたら、onsynctopreferenceを起動します。

私がこれを処理することをどのように提案しますか?onsynctopreferenceを手動で呼び出す方法はありますか?

4

1 に答える 1

0

onkeypressハンドラーを使用してonsynctopreference手動で呼び出します。

  function foo()
    {
    /* ... */
    onsynctopreference();
    }

  document.onkeypress = foo;
于 2013-12-10T17:20:52.517 に答える