我在网页中有一个长表单。有一个z-index的固定页脚:底部为999。当我按Tab键并从一个字段移动到另一个字段时,在页面底部,焦点会出现在隐藏在页脚后面的字段中。该页面不会向上滚动这些字段。一旦焦点落在这些字段下面,页面就会向上滚动(这是合乎逻辑的)。但是当焦点位于隐藏在固定页脚后面的字段上时,是否有办法向上滚动页面?在的jsfiddle The issue is demonstrated in the image.在按Tab键时,由于固定的底部页脚,页面不会向上滚动
.footer {
background: none repeat scroll 0 0 #f5f5f5;
border-top: 1px solid #e5e5e5;
bottom: 0;
height: 45px;
left: 0% !important;
line-height: 40px;
position: fixed;
right: 0;
text-align: center;
width: 100% !important;
z-index: 999;
}
更新的字段名称为更好地理解:https://jsfiddle.net/2hgo3zo1/3/
的让字段标签不同我已经更新了的jsfiddle。一旦我打开小提琴,焦点在电子邮件地址字段上,并且密码1文本框在我的屏幕上可见。重复我的问题的步骤:
- 重点是电子邮件地址字段。我开始按标签。
- 当我到达密码1文本框时,我再次按Tab键。
- 重点是电子邮件地址2的文本框,但文本框不可见。
- 现在键入'abc'(没有按tab)
- 再次按Tab键,密码2文本框处于焦点状态,现在页面自动滚动。
- 请注意,虽然文本框不可见,但电子邮件地址2字段具有文本abc。
- 现在我想那是什么时候的重点是电子邮件地址2的文本框的页面滚动(如固定页脚没有在页面高度考虑,这是不会自动向上滚动。)
请输入密码.... – Vishnu
@Vishnu添加了CSS。 –
请将html和css代码添加到代码片段或https:// jsfiddle。净/否则我们无法找到问题 – Vishnu