【发布时间】:2020-07-08 07:51:24
【问题描述】:
我有一个要求,它基于打开一个带有很多选项的“选择”,但它应该在列表的一半开始选择,而不选择启动组件的那个值
<select>
<option value="1">value 1</option>
<option value="2">value 2</option>
<option value="3">value 3</option>
<option value="4">value 4</option>
<option value="5">value 5</option>
<option value="6">value 6</option>
<option value="7">value 7</option>
<option value="8">value 8</option>
<option value="9">value 9</option>
<option value="10">value 10</option>
当用户打开列表时,它应该从中间开始而不选择该选项,看看中间选项是如何被聚焦但没有被选中的:
有没有办法使用 jQuery 来实现这一点?
【问题讨论】:
-
<select>不是真的。您可以在中间选项上使用 CSS 样式来伪造它,但您不能在<option>标签上使用事件,并且选择上没有事件来检测它正在被打开。这就是为什么有许多使用其他 html 列表进行显示的选择替换脚本 -
你的意思是当下拉菜单打开的时候?
标签: javascript html jquery html-select