<div class="wrapper">
<div class="Essay"><a href="#" ><img src="milan3.jpg"/></a></div>
<div class="Aboutme"><a href="#" ><img src="milan3.jpg"/></a></div>
<div class="News"><a href="#" ><img src="milan3.jpg"/></a></div>
</div>
$(".Aboutme").mouseover(function(){
if($(".Aboutme").next()==$(".News")){
alert("move");
}
$(this).next().animate({left:'250px'});
});
现在的问题是下面的animate动作是可以完成的,但是上面的alert却不能完成,也就是if判断不对,这是为什么呢?
每次调用一次
$()
方法,在jq内部实际上就调用了一次new方法既然都调用new方法了,说明每使用一次
$()
,在堆内存中就单独分配了一块空间来存放该对象。因此虽然他们可以操作同一个dom节点,但是他们实际上是不相等的。