【发布时间】:2015-01-10 07:47:53
【问题描述】:
当您向下滚动页面直到您只能看到label 的一小部分(浅绿色/浅蓝色垂直矩形)时,然后单击label 以更改复选框的状态。然后您会看到页面跳起来以显示整个label。
如何防止跳转发生?我知道在 input 上设置 CSS display: none 是可行的,但这也会对屏幕阅读器隐藏 input 并且不利于辅助功能。
【问题讨论】:
-
这是设计使然。如果您通过标签单击,它将滚动以使标签可见。
-
@Raptor,是让
input可见,而不是label。当input设置为display: none时,不会发生跳转。 -
@IanY。我觉得你的回答是对的。或可见性:隐藏。
-
看这个。使用可见性,元素仍将在文档中。 stackoverflow.com/a/17974351/4436090