Jquery -检测输入之外的点击
Jquery - detect the click outside of input
<input id="ok" />
$('.hor-minimalist-a').on('blur','#ok',function(){
});
使用上面的代码,i可以处理如果i 留下输入字段而触发的事件。我如何检测如果有人点击inputfield 而没有进入输入。我的意思是,用户以前从未到过这个输入框,所以根本没有焦点。
$('.hor-minimalist-a').on('?','#ok',function(){
?
});
$(document).on('click', function(e) {
if ( e.target.id != 'ok' ) {
// you clicked something else
}
});
这将捕获除输入之外的任何点击,但是为什么需要它呢?
要捕获.hor-minimalist-a
上的点击,而不是整个文档,只需将document
替换为上面代码中的选择器。
如何:
$('.hor-minimalist-a').on('click',':not(#ok)',function(){
这将记录.hor-minimalist-a
内但input #ok
外的点击事件
有一个jquery插件:http://benalman.com/code/projects/jquery-outside-events/examples/clickoutside/
相关文章:
- 检测输入值
- 使用JavaScript检测输入的字符
- javascript日期选择器检测输入字段中更改的值
- 检测输入是否有焦点
- jquery ui:检测输入中的首次时间变化
- 一种 html 表单,可自动检测输入并相应地更改图像
- 简化 jQuery 以检测输入值的变化
- 检测输入框何时被键盘填充,何时被条形码扫描仪填充
- j查询检测输入的值
- 检测输入框中的字符
- 用于检测<输入>中的文本何时滚动的事件
- 检测输入占位符是否可见
- 通过具有公共元素来检测输入是否匹配
- Javascript/jQuery检测输入是否集中
- 立即检测输入[类型=“文本”]的变化
- 在jQuery中检测输入之外的键入
- 如何检测输入字段的HTML5约束违反
- 检测输入中最大的数字
- 检测输入字段中丢失的文本
- Jquery -检测输入之外的点击