当前位置:首页 > 网络科技 > jQuery 禁止子元素响应父元素点击事件

jQuery 禁止子元素响应父元素点击事件

8个月前 (09-01)admin网络科技25

泪雪网移动端已经全新改版上线,其中子凡开发也遇到了一些不大不小的问题,总的来说是因为自己才疏学浅导致,尤其是完全重写了网站的评论功能和交互,由于页面设计的和效果,需要做遮罩和事件绑定。

那就是当我们父元素和子元素都绑定了 click 点击事件后,父元素的点击事件就会覆盖掉子元素的绑定的点击事件,为此我们就需要避免子元素响应父元素的点击事件,从而进行子元素的交互和事件。

具体实现方式比较简单,需要做一个判断即可:

1
2
3
4
5
$('.overlay').on('click', function(e){
	if (e.target == e.currentTarget){//防止父元素覆盖资源的绑定事件操作
		//执行父元素的事件
	}
});

其实可以在简单的啰嗦几句,就是分享一下子凡开发遇到的详细情况,那就是当用户点击评论时会从页面底部弹出评论框,而整个背景是需要做一个灰色遮罩,并且能够在点击灰色区域后触发隐藏或关闭评论框的的动作,而评论框也直接具备“取消”和“评论”两个按钮,所以就会用到以上的判断。

虽然说可以避免使用父子关系的布局,但是子凡却没有想到比此更极致的解决方法,所以我认为这样的编写是我觉得最高效和极简的思路,所以简单的分享记录一下,避免自己未来某天忘了还能上自己的博客上找找。

w.haolusi.com

本文链接:https://w.haolusi.com/target-currenttarget-on-jquery.html

扫描二维码推送至手机访问。

版权声明:本文由豪鲁斯兴趣网发布,如需转载请注明出处。

本文链接:https://w.haolusi.com/?id=2327

标签: 设计开发
分享给朋友:

“jQuery 禁止子元素响应父元素点击事件” 的相关文章

What impact will streaming services have on the future development of the traditional television ind

What impact will streaming services have on the future development of the traditional television ind

The rise of Streaming Services has undoubtedly had a profound impact on the future development of the traditional TV industry. Here are some...

告别焦虑,技术人的“慢功夫”哲学

告别焦虑,技术人的“慢功夫”哲学

我们现在处一个快节奏的时代,每一个行业都在高速发展,我们也常常被告知要抓住每一个机会,快速成长,迅速成功。但对许多技术人来说,所谓的“快”,有时反而会让我们失去平衡,陷入焦虑和迷茫, 常常又进入事倍功半的困境。之前遇到过一位刚入行不久的年轻技术人,他一脸焦虑地问我:“如果我现在不快点提高,是不是以后...

WordPress如何将管理员用户主页改为网站首页

WordPress如何将管理员用户主页改为网站首页

最近在做 WordPress 站群的一些项目测试,主题在调用作者的时候就会链接到作者主页,加上很多时候 WordPress 网站就只会使用一个账户来发布文章,虽然可以通过修改主题代码的方式将作者的链接直接链接到网站首页,但是作为一个优雅的 WordPress 开发者来说,肯定是不会轻易动主题源码的,...

WordPress标签实现追加自定义链接

WordPress标签实现追加自定义链接

WordPress 标签的用处说多不多,说少不少,其中利用 WordPress 标签做聚合页面优化是一种搜索引擎很喜欢的方式,或者说很多搜索引擎相比正文页面而言更喜欢抓取和收录标签页面,其次对于 WordPress 标签的作用就是用于文章关键词调用以及文章内链。那么今天子凡我我将利用几行代码来实现给...

最新可用!2024年最新Github镜像,更快部署下载(2024年08更新)

最新可用!2024年最新Github镜像,更快部署下载(2024年08更新)

本篇文章目录|Table of Contents Hide Github:伟大的共建社区01.GitHub 镜像可用站点02.GitHub-建设未...

MySQL如何选择utf8mb4_general_ci和utf8mb4_0900_ai_ci字符集排序规则

MySQL如何选择utf8mb4_general_ci和utf8mb4_0900_ai_ci字符集排序规则

最近在做一些关于新项目的规划和测试,那么既然是要做新的项目当然首先要考虑的就是最新的技术标准,也把开发环境都统一升级了一遍,而在做 MySQL 数据库创建的时候就发现了一个小小的变化,本着对技术的执着那么就不得不来一探究竟。正式生产环境本着稳定高于一切的宗旨,所以也就不太可能做到数据库方面的升级保持...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。