鼠标悬浮事件下拉列表中的延时处理
2017-12-13 09:59
218 查看
在实现鼠标悬浮在指定元素上,相应位置出现下拉列表的功能时,在指定元素的mouseleave或者mouseout事件中,不应第一时间将下拉列表隐藏,否则用户要操作列表时,却发现列表已经消失了。应当在鼠标的离开事件中,使用setTimeout延时处理隐藏函数。延时时间任选,100~300ms感觉最好。然后再对象展开的下拉列表的鼠标进入事件清除该延时函数,这样就做到了,鼠标通过悬停出现指定列表,然后用户可以继续操作列表,在列表的鼠标离开事件中再处理隐藏函数。
相关文章推荐
- CListCtrl控件主要事件及LVN_ITEMCHANGED消息和鼠标双击列表项事件的处理
- CListCtrl控件主要事件及LVN_ITEMCHANGED消息和鼠标双击列表项事件的处理
- 鼠标经过(hover)事件的延时处理
- jQuery – 鼠标经过(hover)事件的延时处理
- jQuery – 鼠标经过(hover)事件的延时处理
- jQuery 鼠标经过(hover)事件的延时处理示例
- jQuery – 鼠标经过(hover)事件的延时处理
- 【web前端】jQuery – 鼠标经过(hover)事件的延时处理
- jQuery鼠标经过(hover)事件的延时处理
- CListCtrl控件主要事件及LVN_ITEMCHANGED消息和鼠标双击列表项事件的处理;属性类型设定
- CListCtrl控件主要事件及LVN_ITEMCHANGED消息和鼠标双击列表项事件的处理
- jQuery实现鼠标经过事件的延时处理效果
- jQuery – 鼠标经过(hover)事件的延时处理
- CListCtrl控件主要事件及LVN_ITEMCHANGED消息和鼠标双击列表项事件的处理
- CListCtrl控件主要事件及LVN_ITEMCHANGED消息和鼠标双击列表项事件的处理
- CListCtrl控件主要事件及LVN_ITEMCHANGED消息和鼠标双击列表项事件的处理
- CListCtrl控件主要事件及LVN_ITEMCHANGED消息和鼠标双击列表项事件的处理
- jQuery实现鼠标经过事件的延时处理效果
- CListCtrl控件主要事件及LVN_ITEMCHANGED消息和鼠标双击列表项事件的处理
- CListCtrl控件主要事件及LVN_ITEMCHANGED消息和鼠标双击列表项事件的处理