我有一个带有 css 规则的 textarea,它在聚焦时会改变它的高度。不幸的是,单击事件在 textarea 失去焦点之前注册了它的位置,但是在 textarea 失去焦点之后事件才被执行,因此按钮不在同一位置。
这种行为似乎是跨浏览器一致的,我已经在 FF、Chrome 和 Opera 中尝试过。这应该被认为是一个错误,我该如何规避这个问题?
html:
<form>
<textarea></textarea><br/>
<input type="button" value="Create" onclick="alert('clicked!'); return false;">
</form>
CSS:
TEXTAREA:focus {
height: 120px;
}