我有一个如下所示的列表元素,我正在尝试使用 jQuery 来定位图像元素。发生的事情是它将span
元素和img
向上移动了 15 个像素,而不仅仅是图像。
但是,如果我在 HTML 中移动span
元素之前,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);
}
);