$(function(){
$(".cls_user_details select").keyup(function(){
$(".cls_user_details select").val("Profile");
})
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="cls_user_settings cls_user_details">
<select onchange="location = this.options[this.selectedIndex].value;">
<option Selected>Profile</option>
<option value="a.php">a</option>
<option value="b.php">b</option>
<option value="c.php">c</option>
</select>
</div>
我无法做到这一点。我只想启用键和键下事件,但不更改值。但触发更改事件
我只是玩了一个jsfiddle,看看Chrome围绕选择元素以及箭头键的键up和keydown事件的功能。
据我所知,以下是选定元素具有焦点时的键控和键降事件的功能和限制......
- 键控事件:
- 选择元素的菜单未打开:
- 向上按将触发
- 按下将触发
- 按任何其他键将触发
- 选择元素的菜单已打开:
- 向上按不会触发
- 按下不会触发
- 按任何其他键不会触发
- 选择元素的菜单未打开:
- 键控事件:
- 选择元素的菜单未打开:
- 向上按不会触发
- 按下不会触发
- 按任何其他键不会触发
- 选择元素的菜单已打开:
- 向上按不会触发
- 按下不会触发
- 按任何其他键不会触发
- 选择元素的菜单未打开: