Javascript jQuery可以单击调用悬停函数吗?
HTML:Javascript jQuery可以单击调用悬停函数吗?,javascript,jquery,click,hover,Javascript,Jquery,Click,Hover,HTML: <div class="hover">hover</div> <div class="click">click</div> $('.hover').hover(function(){ alert("hovered!"); }); $('.click').click(function(){ $('.hover').hover(); }); 这段代码不起作用,但我可以像$('.hover').hover()那样执行吗
<div class="hover">hover</div>
<div class="click">click</div>
$('.hover').hover(function(){
alert("hovered!");
});
$('.click').click(function(){
$('.hover').hover();
});
这段代码不起作用,但我可以像$('.hover').hover()那样执行吗
操场:
PS:我知道我能做到
$('.hover').hover(function(){
func();
});
$('.click').click(function(){
func();
});
function func() {
alert("something")
}
但是我想知道,我可以通过使用“单击”函数来悬停并调用悬停函数吗?。悬停()
使用.mouseenter()
和.mouseleave()
所以你必须触发.mouseenter/.mouseleave
从
.hover()方法绑定mouseenter和mouseleave事件的处理程序。您可以使用它在鼠标位于元素内期间简单地将行为应用于元素
调用$(选择器).hover(handlerIn,handlerOut)是以下的缩写:
$(选择器).mouseenter(handlerIn.mouseleave(handlerOut)
该死的,7秒钟后,我不得不删除我的(投票赞成的)答案,因为它毫无用处:)
$('.hover').hover(function(){
$('code').append('l');
});
$('.click').click(function(){
$('.hover').mouseenter();
});