Yes, it's possible, and you basically just described how. Disable it for the parent and enable it for the child.
pointer-events
is supported in almost every browser, including IE11
Please note that pointer-events: all
is for SVG only.
For HTML, only auto
and none
are supported values.
.parent {
pointer-events: none;
}
.child {
pointer-events: auto;
}
<div class="parent">
<a href="#">Parent</a>
<div class="child">
<a href="#">Child</a>
</div>
</div>
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…