Hover + Mousemove,我怎么能减少重复的代码?

时间:2011-03-27 11:30:05

标签: jquery hover mousemove

我查看了stackoverflow,我不是程序员,我确信我缺少一些基本知识,并且jquery参考网站没有帮助。

我必须同时使用mouseove和hover,以检测鼠标是否在图像上移动(可能有动画)。我的问题是我想减少用于执行 mystuff 的相同代码,但同时我需要替代鼠标离开时执行 myotherstuff

我该如何编写代码?

$("#central .img").mousemove(
   function(){*mystuff*}
);

$("#central .img").hover(
   function(){*mystuff*}
   ,function(){*myotherstuff*}
);

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您可以命名您的功能并重复使用。

function myfunction(){*mystuff*}
$("#central .img").mousemove(myfunction);

$("#central .img").hover(
   myfunction
   ,function(){*myotherstuff*}
);