固定位置 Div 防止焦点在其元素之间移动时滚动
Fixed Position Div prevents scrolling when focus moves betwen its elements
我在 div 中有两个文本框需要固定其位置。问题是当我在第一个文本框上时,如果我切换到第二个文本框,由于 div 的固定位置属性,页面不会向下滚动到第二个。有什么方法可以保持 div 的固定位置但仍然向下滚动到具有焦点的元素?
<div style="width:100%;height:100%;position:fixed;">
<input id="FirstName"> Lots of padding goes here
<input id="LastName">
</div>
完整代码请看我的fiddlehttps://jsfiddle.net/43dLktss/1/
我在想也许 jQuery 为文本框的焦点事件处理程序设置动画?
无需额外 javascript/jQuery。添加一个内部 div
,相对位置,height:100%;
和 overflow:scroll;
<div style="width:100%;height:100%;position:fixed;">
<div style="height:100%;position:relative;overflow:scroll;">
<input id="FirstName"> lots of padding here<input id="LastName">
</div>
</div>
查看更新后的 fiddle:https://jsfiddle.net/sablefoste/s0jmzph0/
我在 div 中有两个文本框需要固定其位置。问题是当我在第一个文本框上时,如果我切换到第二个文本框,由于 div 的固定位置属性,页面不会向下滚动到第二个。有什么方法可以保持 div 的固定位置但仍然向下滚动到具有焦点的元素?
<div style="width:100%;height:100%;position:fixed;">
<input id="FirstName"> Lots of padding goes here
<input id="LastName">
</div>
完整代码请看我的fiddlehttps://jsfiddle.net/43dLktss/1/
我在想也许 jQuery 为文本框的焦点事件处理程序设置动画?
无需额外 javascript/jQuery。添加一个内部 div
,相对位置,height:100%;
和 overflow:scroll;
<div style="width:100%;height:100%;position:fixed;">
<div style="height:100%;position:relative;overflow:scroll;">
<input id="FirstName"> lots of padding here<input id="LastName">
</div>
</div>
查看更新后的 fiddle:https://jsfiddle.net/sablefoste/s0jmzph0/