【发布时间】:2012-05-21 06:31:02
【问题描述】:
我有 <div class="animate"> 并在 css 中:
div.animate:hover{
//do stuff
}
但也想通过 javascript 调用它。
有可能吗?
【问题讨论】:
-
Hover Item with JQuery 的可能副本
标签: javascript html css
我有 <div class="animate"> 并在 css 中:
div.animate:hover{
//do stuff
}
但也想通过 javascript 调用它。
有可能吗?
【问题讨论】:
标签: javascript html css
如Trigger css hover with JS 中所述,这是不可能的(如果您希望在创建此答案时准确描述)。
但主要目标可以通过以下方式实现:
hover(或任何名称)以及选择器 :hover。.addClass("hover")触发CSS,调用.trigger("hover")或.trigger("mouseenter")触发JS。mouseleave 处理程序。或第二个.hover() 处理程序,清除hover 类(如果存在)。【讨论】:
我建议您不要这样做,而是将一个类添加到另一个标签。在 jQuery 中它会是:
$(window).load(function() {
$('.trigger-animate').hover(function(){
$('.animate').addClass('hover');
});
}
我建议使用此方法,因为它同时处理 onMouseOver 和 onMouseOut(这样您也可以在鼠标离开 $('.trigger-animate') 时删除该类,如果您需要使用以下语法:
.hover( handlerIn(eventObject), handlerOut(eventObject) )
checking out the documentation
【讨论】: