Javascript jQuery可以单击调用悬停函数吗?

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()那样执行吗

HTML:

<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();
});