如果我通过JS将一个元素移出光标,则该元素将保持其悬停状态。 我无法在IE11或Chrome上重现此问题。
function moveElement(e) {
var first = document.querySelectorAll(".aTab")[0];
e.parentElement.insertBefore(e, first);
}

#tabBar {
padding: 10px 10px 10px 10px;
background-color: rgb(200, 200, 200);
height: 60px;
}
.aTab {
float: left;
width: 30%;
height: 60px;
margin: 5px;
background-color: gray;
text-align: center;
font-size: 30px;
}
.aTab:hover {
background-color: red;
}

<div id="tabBar">
<div class="aTab" onclick="moveElement(this)">1</div>
<div class="aTab" onclick="moveElement(this)">2</div>
<div class="aTab" onclick="moveElement(this)">3</div>
</div>
&#13;
我该如何解决?