0

私はこれを機能させるために多くのトリックと通常のものを試しましたが、どれも機能しませんでした。Google Chrome 拡張機能のポップアップが開かれるタイミングと、入力要素がぼやけたりフォーカスされたりするタイミングを確認しようとしています。私はjQueryとバニラJavascriptだけを試しましたが、役に立ちませんでした。

document.getElementById('username').onblur = function() {
    alert('Blurred');
};

ID「ユーザー名」の要素がぼやけている場合、これは何もしません。同じことがオンフォーカスです。インラインタグも機能しません。

document.onload = function() {
    alert('Loaded');
};

これは、拡張機能がリロードされたときにのみロードされますが、これは望ましくありません。私が試した他のいくつかのトリックがありますが、それらはすべて何にもつながりません。

4

1 に答える 1

1

onblur を確認する方法を見つけました。コードは次のとおりです。

document.addEventListener('DOMContentLoaded', function() {
    document.querySelector('input').addEventListener('blur', blurHandler);
});

function blurHandler() {
    alert('This will appear when an input gets blurred.');
}

これを popup.js ファイルに配置して機能させます。詳細については、こちらを参照してください。

于 2013-08-10T21:58:05.653 に答える