我的JQuery代碼有問題。當您將鏈接懸停在列表中時,會彈出每個menu_img類,但它只應反彈一個元素。Html鏈接彈跳只有一個元素與JQuery?
HTML:
<ul class="menu">
<li>
<div class="bounce"></div> <a href="#">Test1</a>
</li>
<li>
<div class="bounce"></div> <a href="#">Test2</a>
</li>
</ul>
CSS:
ul.menu li {
list-style-type:none;
}
.bounce {
position: absolut;
height: 17px;
width: 17px;
margin-left: 5px;
background-image: url("http://upload.wikimedia.org/wikipedia/commons/a/a0/Arrow_green2.png");
}
JS:
$("ul.menu > li a").hover(function() {
doBounce(3, '2px', 200);
});
function doBounce(times, distance, speed) {
for (i = 0; i <times; i++) {
$(".bounce").animate({
marginLeft: '-=' + distance
}, speed)
.animate({
marginLeft: '+=' + distance
}, speed);
}
}
感謝那是我的問題的解決方案=) – Reick
..Welcome朋友.. :) –