首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery可以点击调用悬停函数吗?

jQuery可以点击调用悬停函数吗?
EN

Stack Overflow用户
提问于 2013-05-06 13:23:34
回答 1查看 4.7K关注 0票数 3

HTML :

代码语言:javascript
复制
<div class="hover">hover</div>

<div class="click">click</div>

jQuery :

代码语言:javascript
复制
$('.hover').hover(function(){
    alert("hovered!");
});

$('.click').click(function(){
    $('.hover').hover();
});

这段代码不起作用,但我可以喜欢$('.hover').hover()吗?

游乐场: http://jsfiddle.net/wbFLH/

PS :我知道我可以像那样

代码语言:javascript
复制
$('.hover').hover(function(){
    func();
});

$('.click').click(function(){
    func();
});

function func() {
    alert("something")
}

但是我想知道,我可以通过使用“单击”函数来悬停和调用悬停函数吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-06 13:25:39

.hover()使用.mouseenter().mouseleave(),因此必须触发.mouseenter/.mouseleave

来自jQuery .hover docs

.hover()方法为mouseenter和mouseleave事件绑定处理程序。您可以使用它简单地将行为应用到元素中,鼠标在元素中的时间。 调用$(selector).hover(handlerIn,handlerOut)是以下的缩写: $(selector).mouseenter(handlerIn).mouseleave(handlerOut);

代码语言:javascript
复制
$('.hover').hover(function(){
    $('code').append('l');
});

$('.click').click(function(){
    $('.hover').mouseenter();
});

EXAMPLE

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16399727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档