
点击范围自定义:细节和概要
在 html 中,ails> 和
问题详情
一位开发者希望构建一个类似树形表的内容,但希望只能通过点击行最前面的图标来显示或隐藏内容,而非整行可点击。
解决方案
调整
元素的 css 和事件处理代码可以实现此目标。
在
.tree summary::before { position: relative; z-index: 2; cursor: pointer;}.tree summary span::before { content: ''; position: absolute; left: 0; right: 0; height: 46px;}.tree summary span { pointer-events: none;}
tree.addEventListener('click', function(ev) { if (ev.target.tagName === 'SPAN') { ev.preventDefault(); }});
css 代码提高了图标( 元素)的层级,使其位于其他内容之上,并阻止 元素上的点击事件传播到
此解决方案使点击图标能够展开或关闭内容,同时阻止点击行中的其他区域。
以上就是如何仅通过点击行最前面的图标展开或隐藏 和 标签中的内容?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1631899.html
微信扫一扫
支付宝扫一扫