2016-08-16 40 views
-1

全部!!!事件显示/隐藏列表选项< select >元素

在显示或隐藏<选项> < select>元素的下拉列表时应该使用哪些事件?

操作:

  1. 用户按下键(Enter例如)或点击<光标选择>项目,并显示出<选项下拉列表>的

  2. 用户按键(ESC例如)或选择其他html元素并hidded的<选项下拉列表>的

    项目#1 项目#1 item#1

    $('#myselect')。on('event_show_dropdrown_list',function(){}); ('#myselect')。on('event_hide_dropdrown_list',function(){});

回答

0

focusin()focusout() jQuery方法应该做你在找什么

https://api.jquery.com/focusin/

+0

不,不,选择元件没有:( 首先点击 - **的focusIn成功** 第二次点击select元素(焦点没有改变) - ** focusin
失败** 我想在下拉列表中注册一个事件,鼠她比改变焦点(这不完全是我所需要的) – Zhihar

+0

对不起@Zhihar我现在完全失去了..你可能想考虑重写你的问题。我真的很难理解你以后的样子。 – Ash

+0

对不起@Ash 我想确定一个元素< select >何时折叠下拉列表以及何时折叠。我还没有找到< select >项目的正确事件。 我创建了下面的代码(但它非常长,不舒服): https://jsfiddle.net/tf704ycw/ – Zhihar