我有一个带有内部span的按钮。我在按钮上有一个点击事件,也在span上有一个点击事件,但是在IE11中,span的点击事件不起作用(在Chrome / Firefox中有效)。是否有任何解决方法,而不必将按钮更改为div?
我知道将按钮更改为div将起作用(如其他问题中所回答的),我想避免这样做。
我知道将按钮更改为div将起作用(如其他问题中所回答的),我想避免这样做。
https://jsfiddle.net/asjo8ox0/2/
$(document)
.on("click", ".parent", function() {
alert("parent");
})
.on("click", ".child", function(e) {
alert("child");
e.stopPropagation();
})
.parent {
width: 200px;
height: 200px;
background-color: cornflowerblue;
}
.child {
width: 100px;
height: 100px;
background-color: white;
display: none;
}
.parent:hover .child {
display: block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="parent">
<span class="child"></span>
</button>