jQuery-鼠标输入闪烁图像
jQuery - Mouse enter flickers image
我试图在div上做一个简单的悬停并显示/隐藏图像。
小提琴在这儿:http://jsfiddle.net/s2WWM/
我做错了什么?
使用mouseenter
和mouseleave
而不是mouseover
和mouseout
http://jsfiddle.net/s2WWM/2/
还将其绑定到容器元素上。
这些事件之间的区别在于,mouseenter
和mouseleave
仅在您完全离开元素时计数,而mouseover
和mouseout
在您离开元素时计算,无论您是否仍在元素内。
例如,当您将外部元素留给内部元素时,这是mouseout
,但不是mouseleave
,因为您仍在外部元素内部。
问题是,当你将鼠标悬停在.fullscreen上时,你不再将鼠标悬停于#canvas上,所以这样更改它:
$(document).ready(function () {
$("#canvas, .fullscreen").mouseover(function() {
console.log("Show...");
$(".fullscreen").show();
}).mouseout(function(){
$(".fullscreen").hide();
});
});
相关文章:
- 如何使用按键避免图像闪烁
- 使用setInterval()函数进行图像闪烁
- addClass,它更改bg图像,但在第一次加载时没有闪烁
- 悬停时setInterval中的图像闪烁
- 按下按钮时图像持续闪烁
- jQuery图像在悬停时闪烁
- 当使用MouseEvent将图像更改为其他图像时,如何避免闪烁
- 正在创建随机图像闪烁
- iOS 8中滚动时的背景图像闪烁问题
- Javascript-使图像出现,然后将其替换为另一个图像(闪烁)
- 如何在渲染Backbone视图时防止图像闪烁
- 无法使图像闪烁(得到)预期的错误
- 鼠标经过时图像闪烁
- Skrollr图像闪烁.Firefox预加载问题
- 防止在src更改时出现大图像闪烁
- 如何在Javascript中使图像闪烁和重叠
- 图像闪烁然后消失
- 图像闪烁ajax轮询
- 使用图像映射时,鼠标悬停上的图像闪烁javascript
- 从本地主机加载时图像闪烁