フォーカス時に高さを変更するCSSルールを持つテキストエリアがあります。残念ながら、クリックイベントはテキストエリアがフォーカスを失う前にその位置を登録しますが、テキストエリアがフォーカスを失った後にイベントが実行されるため、ボタンは同じ位置にありません。
この動作はブラウザ間で一貫しているようです。私は FF、Chrome、Opera で試しました。これはバグと見なすべきですか? また、この問題を回避するにはどうすればよいですか?
html:
<form>
<textarea></textarea><br/>
<input type="button" value="Create" onclick="alert('clicked!'); return false;">
</form>
CSS:
TEXTAREA:focus {
height: 120px;
}