jQueryのfocus()は、要素がフォーカスされる前に呼び出されます。私はこれがそうであると信じています。なぜなら、要素の境界線は焦点を合わせると異なるからです。when I measure it I get the unfocused border size。要素がフォーカスされた後にコールを実行できますか?
要素がフォーカスを取得した直後にコードを実行する方法はありますか?
jQueryのfocus()は、要素がフォーカスされる前に呼び出されます。私はこれがそうであると信じています。なぜなら、要素の境界線は焦点を合わせると異なるからです。when I measure it I get the unfocused border size。要素がフォーカスされた後にコールを実行できますか?
要素がフォーカスを取得した直後にコードを実行する方法はありますか?
ごくわずかな遅延の後にタイムアウトハンドラでコードを実行できます。
$('.foo').focus(function() {
var foo = this;
setTimeout(function() {
$(foo).whatever();
}, 1);
});
setTimeoutについてはどうですか? –