js 设置某元素以外区域点击事件

来源:互联网 发布:企业数据库软件 编辑:程序博客网 时间:2024/06/11 23:21

情况还原:li元素的子元素input绑定blur后发现点击空白区域可以出发input的blur事件 但是点击li元素不会触发(原因我也不知道为啥 我是做后台的)于是采用以下方式在点击除该input以外的区域强制加上input的blur事件

代码如下:

//控制点击input以外的区域会触发input的blur事件    $(document).mouseup(function (e) {        var con = $(".UrlInput");   // 设置目标区域        if (!con.is(e.target) && con.has(e.target).length === 0) {            con.blur();        }    });
结果:可以实现点击除class为urlinput的input以外的区域均可触发此input的blur事件

阅读全文
1 0
原创粉丝点击