【发布时间】:2013-07-29 20:26:07
【问题描述】:
我知道这看起来像:jquery hover() mouseOut event not firing when mouse is moved quickly over link 的副本,但对我不起作用。 我是 PHP 程序员,不了解 javascript 或 jquery。 现在我正在尝试制作一个非常简单的图标动画,得到 2 张图像,当鼠标悬停时,它会更改为第二张图像,使用 jquery fadeIn fadeOut 函数。很简单。 就像上面的链接一样,我创建了一个回调函数来在鼠标指针离开时触发淡出效果,但是当我稍微将鼠标移到上方时,事件会再次触发。我希望我让自己清楚(新手说英语)。 这是到目前为止的代码:
<img src="<?= base_url(); ?>img/face1.jpg" id="icon"> //<-- this function is from codeigniter, to get the base url
和 jQuery 函数(在一个单独的文件中):
$(document).ready(function(){
$("#icon").mouseover(function() {
$(this).fadeOut(1000);
}).mouseout(function(){
$(this).fadeIn(1000);
});});
谢谢!!
【问题讨论】: