$("img").mouseenter(function(){
$(this).addClass("move");
});
情况是这样的:当你悬停img一个.move类被添加到它(即成为img.move悬停时)。这可能难以解释,但问题是我需要.move添加类,仅当img它尚未悬停在页面加载上时。
为了说明这一点,让我们假设我的网站有一个徽标img出现在每个页面的同一位置。
如果用户悬停徽标,.move则会向其添加类(使徽标“移动”与 css) 现在用户单击加载主页的徽标,但如果在新页面加载时他们的鼠标仍在徽标上,则.move类添加使徽标再次移动。如果页面加载时他们的鼠标已经在徽标上,我不希望徽标“四处移动”。如果他们将徽标从页面上的其他位置悬停,它应该只“四处走动”。
我需要这个:
(页面加载)>(鼠标未悬停
img)>(如果鼠标悬停img)>(添加.move类img)
但是摆脱这个:
(页面加载)>(鼠标已经悬停在
img)> !!!(添加.move类img)!!!<--.move如果鼠标已经在img
使用 jQuery 执行此操作的最佳方法是什么?