jQuery - 是否可以将鼠标悬停到另一个元素
jQuery - is it possible to foreward hover to another element?
我终于得到了一个花哨的动画工作。这是一个触发动画的悬停事件,我想为该悬停覆盖更大的悬停。当我简单地将悬停应用于父div 时,它会给我带来一大堆新问题,这对我来说是不可能的。
相反,我在想是否可以将悬停事件转发到子元素?
JS:
$('canvas').hover( ... functions ... )
在这个小帆布区域,一切都很完美。
HTML:
<div class="parent">
-> somewhere here is the <canvas> embedded
</div>
因此,每次将鼠标悬停在<div.parent>
上时,我都希望<canvas>
触发悬停事件。
但请注意:有三列具有三倍相同的结构,因此每个<div.parent>
应仅触发包含<canvas>
我希望你明白我的想法,我不是在说完全的公牛***
是的,你可以用Jquery轻松完成:
$('.parent').hover(function(){
$(this).find('canvas').trigger('hover');
);
.hover() 方法绑定了 mouseenter 和 mouseleave 事件的处理程序。您可以使用它简单地将鼠标在元素内的行为应用于元素。
$('.parent').on('mousenter mouseleave', function(e) {
$(this).find('canvas').trigger('hover');
});
它将对画布应用与鼠标输入和鼠标离开的父级相同的触发器。
所以
将悬停事件与父mousenter
绑定canvas
。
$('.parent').on('mousenter', function(e) {
$(this).find('canvas').trigger('hover');
});
取消canvas
悬停事件与父mouseleave
属性的绑定。
$('.parent').on('mouseleave', function(e) {
$(this).find('canvas').hover(over, out);
});
你可以使用触发器:
$('canvas').trigger('hover');
然后附加:
$('canvas'.on('hover',function(){
//do something
})
或者简单地说,
$('canvas').trigger('hover',function(){
//do something
});
$('canvas').hover( ... functions ... );
$('.parent').hover(function(){
$(this).find('canvas').trigger('hover');
);
当鼠标悬停在父潜水时,您必须将类添加到画布"活动",并在鼠标退出时删除类"活动"。
<script>
$(".parent").on('mouseover',function(){
$(this).find( "canvas" ).addClass('active');
}) .mouseout(function() {
$(this).find( "canvas" ).removeClass('active');
});
</script>
演示:http://jsfiddle.net/QHsJ7/2/
它应该可以尝试一下..
相关文章:
- 如何在鼠标悬停时在另一个图像上滑动图像.
- 将鼠标悬停在Angular JS中的一个元素上,并将Class添加到另一个元素中
- 如何激活下拉菜单:在一个元素上单击768px宽度下方,在另一个元素上将鼠标悬停在768px上方
- 当鼠标也在触摸另一个元素时,d3.js鼠标悬停事件未被触发
- 在单击按钮时激活按钮的悬停状态,直到单击另一个按钮(Javascript/JQuery)
- 将鼠标悬停在一个元素上,可以将类添加到另一个元素中
- 在悬停时显示一个DIV,在悬停的另一个DIV.使用CSS
- jQuery悬停淡出p个标签,再淡出另一个标签
- 将鼠标悬停在按钮上会导致另一个按钮悬停在上面
- 可拖动元素在悬停在另一个'It’s draggable
- 使用悬停(javascript)将图像加载到另一个图像上
- 如何在通过 Angular 将鼠标悬停在另一个元素上时添加和删除一个元素的类
- 将鼠标悬停在另一个图像上时,将图像替换为另一个图像
- 元素将鼠标悬停在另一个元素上
- 另一个jQuery滑块在悬停时暂停
- jQuery - 是否可以将鼠标悬停到另一个元素
- 将鼠标悬停在某个班级时激活另一个班级
- 在悬停另一个ID时更改ID img src
- 当悬停另一个图像时隐藏图像
- 悬停另一个项目时关闭菜单