我<div class="animate">
和CSS懸停事件:觸發的CSS:用JS
div.animate:hover{
//do stuff
}
但也想通過JavaScript調用此方法。
可能嗎?
我<div class="animate">
和CSS懸停事件:觸發的CSS:用JS
div.animate:hover{
//do stuff
}
但也想通過JavaScript調用此方法。
可能嗎?
而不是這樣做,我建議你只需添加一個類到另一個標籤。在jQuery中這將是:
$(window).load(function() {
$('.trigger-animate').hover(function(){
$('.animate').addClass('hover');
});
}
我建議使用這種方法,因爲它可以同時處理的onMouseOver和onmouseout(這樣,當你的鼠標離開$您還可以刪除類()「觸發動畫。」如果你因此採用這種語法期望:
.hover(handlerIn(eventObject), handlerOut(eventObject))
checking out the documentation
如Trigger css hover with JS中所述,這是不可能的(如果您希望按照創建此答案時的描述)。
但主要的目標是可以實現的:
hover
(或其他名稱)以及在CSS選擇器:hover
。.addClass("hover")
來觸發CSS,而.trigger("hover")
或來觸發JS。mouseleave
處理程序。或第二個.hover()
處理程序,將清除hover
類(如果存在)。
有你看這裏[觸發CSS懸停http://stackoverflow.com/questions/2228376/trigger-onmouseover-event-programatically-in-javascript – sleepwalker
可能重複?與JS](http://stackoverflow.com/questions/4347116/trigger-css-hover-with-js) – Joseph
可能重複[懸停項目與JQuery](http://stackoverflow.com/queue slick/1983169/hover-item-with-jquery) – kapa