我有一個像下面這樣的列表元素,我試圖用jQuery來定位圖像元素。發生的事情是它將span
元素和img
上移15個像素,而不僅僅是圖像。懸停()不像預期的那樣工作
但是,如果我將span
元素移動到HTML中的img
之前,它將正確定位圖像元素。這是爲什麼發生?
<ul class="mainnav">
<li>
<a href="#">
<div class="circles"><img src="/bootstrap_a/img/web_icon/blog_i.png"></div>
<span>Blog</span>
</a>
</li>
<ul>
$(".mainnav li a").hover(
function() {
$(this).find('img').stop().animate({ marginTop: "-15px" }, 250);
},
function() {
$(this).find('img').stop().animate({ marginTop: "0px" }, 250);
}
);
你的確是正確的先生。 – Edward