【发布时间】:2013-01-24 04:58:10
【问题描述】:
我有这样的代码:
<a href="javascript://" onclick="$('#newMsgTxt').focus();">New message</a>
<div style="min-height: 1300px;"></div>
<textarea id="newMsgTxt"></textarea>
<div style="min-height: 500px;"></div>
这就是问题所在: 单击链接后,在不同的浏览器中,页面会滚动到不同的位置。
点击后textarea在屏幕上的位置示例:
Chrome: 居中
FF: 底部
Opera:强> 顶部
如何让所有浏览器都像 Chrome 一样工作?
【问题讨论】:
-
尝试添加return false;在您的点击中
-
旁注:总是尽量避免使用内联 JS,让你的代码可读性降低(几乎丑陋),很难调试,我需要喝咖啡
标签: javascript jquery css browser cross-browser