希望很简单,在下面的例子中,我希望链接的蓝色部分是可点击的(作为链接),但红色部分不是.我计划在使用Javascript后订阅红色部分的onclick事件.
花了一个小时在这上面,无处可去!有人知道怎么做这个吗?
.outer{
width:300px;
height:50px;
background-color:blue;
position:relative;
display:block;
color:white;
z-index:1;
}
.inner{
width:150px;
height:25px;
background-color:red;
top:0;
right:0;
position:absolute;
pointer-events:none;
z-index:2;
}Run Code Online (Sandbox Code Playgroud)
<a href="http://google.co.uk" class="outer">
Clickable
<div class="inner">
Not clickable
</div>
</a>Run Code Online (Sandbox Code Playgroud)
我认为内部div具有更高的z-index而没有指针事件会这样做,但似乎不起作用.
有人有什么想法吗?
而不是像这样的黑客攻击,这是一个非常糟糕的做法.为什么不:
.outer {
background-color: red;
display: inline-block;
}
.inner {
background-color: blue;
width: 300px;
display: inline-block;
}
span {
display: inline-block;
}Run Code Online (Sandbox Code Playgroud)
<div class="inner">
<a href="http://google.co.uk" class="outer">Clickable</a>
<span>Not clickable</span>
</div>Run Code Online (Sandbox Code Playgroud)