[英]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'));
嘗試點擊事件
點擊 - 點擊一個屏幕元素后觸發。
$('.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.