【发布时间】:2011-09-21 08:13:02
【问题描述】:
我想要的是一种鼠标轨迹效果,当您将鼠标悬停在 div 上或下时。但是,如果您将鼠标悬停数次过快然后停止,效果会自行重复。
我该如何解决这个问题?我想我需要某种出队的东西,比如 animate 选项,但是对于 fadeTo 函数。有任何想法吗?
$(".test").mouseover(function(e) {
$(this).fadeTo(200, 1);
}).mouseout(function(e) {
$(this).fadeTo(200, 0.3);
});
.test {
padding: 5px;
width: 200px;
color: #ffffff;
font-weight: bold;
background: #000000;
opacity: 0.3;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.6.3/jquery.min.js"></script>
<div class='test'>asd</div>
<div class='test'>asd</div>
<div class='test'>asd</div>
<div class='test'>asd</div>
<div class='test'>asd</div>
<div class='test'>asd</div>
<div class='test'>asd</div>
<div class='test'>asd</div>
<div class='test'>asd</div>
【问题讨论】:
标签: jquery