簡體   English   中英

jQuery觸發mouseout事件

[英]jQuery trigger mouseout event

是否可以使用jQuery在link元素上觸發mouseout事件?

就是那種東西

$(linkEle).mouseout()

我希望這可以在iPad上工作,雖然它沒有任何鼠標光標,但實際上確實有這個事件......

是的,jquery有一個mouseout事件處理程序 - http://api.jquery.com/mouseout/

$('some_selector_here').mouseout(function() { 
  // Do some stuff
}

$('some_selector_here').trigger('mouseout');

您可以使用:

.trigger('mouseleave');

形式為:

$('#elementToTriggerMouseLeaveOn').trigger('mouseleave');

參考文獻:

我不知道ipad,但它的工作方式與你發布的一樣。 http://jsfiddle.net/tESUc/

$(linkEle).mouseout();

要么

$(linkEle).trigger('mouseout');

要么

$(linkEle).trigger($.Event('mouseout'));

嘗試點擊事件

點擊 - 點擊一個屏幕元素后觸發。

http://www.roccles.com/?p=134

$('.link').live('tap',function(event) {
//TODO
});

觸摸屏上不存在鼠標懸停狀態

鼠標over / out事件在ipad上不起作用。 看一下touchstart / touchmove和touchend專門針對觸摸設備的活動。

這樣的東西http://jsfiddle.net/hTYKQ/將在ipad中工作但是以這種方式:

  • 第一次單擊元素會觸發mouseenter功能。


  • 第二次點擊觸發東西..如果它有東西...像一個鏈接( http://jsfiddle.net/qxM33/1/我擰了<a> href但你明白了。)


  • 單擊元素外部會觸發mouseleave函數。

這個故事講的是:jquery鼠標懸停和鼠標輸出功能的工作方式與ipad中的單擊功能非常相似。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM