提问人:Subhan Shamsoddini 提问时间:8/23/2023 更新时间:8/23/2023 访问量:26
如何仅对一个底层元素应用指针事件
How to apply pointer-events for only one underneath element
问:
我有以下代码:
<div className="my-div" />
<button className="my-btn1">this button should be clickable</button>
<button className="my-btn2">this button should not be clickable</button>
</div>
的 is 和按钮的 是 。如果我设置为 ,这两个按钮都是可点击的,但我希望是可点击的,而不是可点击的。position
.my-div
relative
absolute
pointer-events:none
.my-div
.my-btn1
.my-btn2
答:
1赞
Tim R
8/23/2023
#1
声明 on 似乎允许它可单击pointer-events: auto
my-btn1
.my-div {
position: relative;
pointer-events: none;
}
button {
position: absolute;
cursor: pointer;
}
.my-btn1 {
pointer-events: auto;
}
.my-btn2 {
right: 0;
}
<div class="my-div">
<button class="my-btn1">this button should be clickable</button>
<button class="my-btn2">this button should not be clickable</button>
</div>
评论
pointer-events: none
my-btn2
my-div
pointer-events: none