2011-06-26 10 views
2

私は、一度クリックするとキーストロークを聞くXULボタンを持っています。キーストロークがキャプチャされると、ボタンのラベルがキーストロークのkeyCodeに設定されます。この値を設定に保存します。 onsynctopreferenceを使用して、ボタンにラベルの値を優先度として使用するよう指示します。しかし、onsynctopreferenceはonmouseupを発射するようです。問題は、ユーザーがボタンをクリックし、次にキーを入力することが予想されることです。キーが入力されたら、onsynctopreferenceを起動します。Firefoxエクステンションの設定ウィンドウonsynctopreferenceボタン

どうすればこのことをお考えですか? onsynctopreferenceを手動で呼び出す方法はありますか?

答えて

0

手動onsynctopreferenceを呼び出すためにonkeypressハンドラを使用します。

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

    document.onkeypress = foo; 
関連する問題