当我单击chrome的输入类型=搜索元素上的X时,是否触发了任何事件
Are any events fired when I click the X on chrome's input type = search element?
所以我决定在页面上加入一个<input type="search">
元素,我看到Chrome渲染了一个漂亮的小X图标,我可以点击它来清除值。看起来此图标可以触发change
事件,但前提是自上次blur
以来input
内容已更改。
假设我正在处理keyup
事件以在用户键入时自动呈现结果。当他们键入时,结果会被过滤(在每个keyup
事件期间自动触发一些 ajax)。然后,当用户停止并单击 X 图标时,我想恢复为显示所有结果。
我似乎无法弄清楚如何处理这种情况。当用户从一个空框开始时,他们会给予它焦点并开始键入。但是,当他们停止并单击chrome的X按钮时,keyup
不会触发(duh)。此外,当它们模糊时,不会触发change
事件,因为搜索输入处于与首次接收焦点时相同的状态。
当有人单击这个小 X 图标时,是否还会触发任何其他事件?我是否必须处理click
以及keyup
,还是有更具体的东西?
您可能正在寻找onsearch事件,该事件在用户搜索或通过按x
删除搜索文本时触发
相关文章:
- jQuery中是否内置了任何字符串格式化函数
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- Graphiti中是否有任何工具提示功能
- PhantomJS - 检查javascript函数是否正在运行的任何方法
- 是否有任何JavaScript UI组件可以显示字符串之间的差异
- 是否有任何可能的原因使我应该指定类型=“”;按钮“;用于我的按钮元素
- 是否有任何设置阻止JavaScript在系统上工作
- 是否有任何Javascript函数从指定的索引中进行正则表达式匹配
- 使用jQuery 1.8.1准备好多个$(document).是否有任何开销
- 如何查明鼠标按下事件是否发生在滚动条上或元素中的其他任何位置
- javascript测试是否存在两个标志中的任何一个
- 是否有任何开源web应用程序具有良好的QUnit(或JSUnit)测试用例
- 使用jQuery.css()方法时,是否需要转义任何字符
- 是否有任何内置方法可以更改JavaScript对象'的属性设置为某个值
- 在jquery中是否有任何方法或位置可以编写从Dom中删除页面后调用的方法
- 递归Javascript对象是否会导致任何问题(内存泄漏)
- 是否有任何理由不在不同的源文件中提供相同的模块
- 除了用于跟踪的IP地址之外,是否有任何计算机特定信息
- 是否有任何不需要后端的验证码角度指令