设为首页 | 加入收藏
当前位置: 365体育官网 > 社会聚焦 > js怎么DIV失去焦点是触发事件(如果焦点在DIV的子元素上面也不能
js怎么DIV失去焦点是触发事件(如果焦点在DIV的子元素上面也不能
发表日期:2019-12-19 16:07| 来源 :本站原创 | 点击数:
本文摘要:js怎么DIV失去焦点是触发事件(如果焦点在DIV的子元素上面也不能触发事件) js怎么DIV失去焦点是触发事件(如果焦点在DIV的子元素上面也不能触发事件) 一个DIV里面有input,我需要在DIV失去焦点(焦点在input上不算)的时候触发DIV隐藏事件需要怎么做?还有这个DI

  js怎么DIV失去焦点是触发事件(如果焦点在DIV的子元素上面也不能触发事件)

  js怎么DIV失去焦点是触发事件(如果焦点在DIV的子元素上面也不能触发事件)

  一个DIV里面有input,我需要在DIV失去焦点(焦点在input上不算)的时候触发DIV隐藏事件需要怎么做?还有这个DIV在iframe里面...

  一个DIV里面有input,我需要在DIV失去焦点(焦点在input上不算)的时候触发DIV隐藏事件需要怎么做?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  不太明白你的意思,div失去焦点是指鼠标移出div区域吗?另外你说的“div隐藏事件”是说使div隐藏起来的事件吗?不是鼠标移出,是失去焦点,鼠标点击某一个元素那么焦点就在这个元素上面,再点击别的元素,那么当前的元素就失去了焦点, 失去焦点的时候把DIV隐藏起来就行了

  展开全部如果你会angularJs的话,把元素双向绑定一个显示的事件应该就可以了…。

  显然客观是想用jQuary来实现,可是,365体育在线jquary又没有失去焦点这个事件,怎么办QAQ?

  为了避免冲突,也可以自定义一个focus事件来做响应。更多追问追答追问最开始我是想在body上添加一个点击事件 然后判断点击的元素是不是这个DIV 可是后来发现这个有问题,如果点击DIV的父页面 那么这个DIV就不能隐藏了。 如果单纯的在DIV上面绑定focusout,点击DIV里面input又会触发隐藏这样就不是我想要的了追答额…第一个思路应该是可行的,点击父页面指的是iframe吗?

  第一个思路是不行的,因为需要考虑到当前DIV是否存在父页面、是否存在子页面这两种情况,如果只绑定当前页面的body,点击其他页面的body就不能隐藏了

  至于focusout,在里面加一个if判断,如果触发事件的是 input元素,就什么都不做,然后返回假。

(责任编辑:admin1)
热门推荐