2011-07-27 291 views
6

是否有可能使用jQuery在鏈接元素上觸發mouseout事件?jQuery觸發鼠標事件

I.e.那種東西

$(linkEle).mouseout() 

我想這在iPad上,這儘管沒有任何鼠標工作,並實際擁有的事件......

+0

爲什麼'$(linkEle).mouseout()'不工作? – tskuzzy

+2

你能提供一個你想要完成的更好的描述嗎? –

回答

11

是,jQuery有一個鼠標移出事件處理程序 - http://api.jquery.com/mouseout/

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

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

您可能能夠使用:

.trigger('mouseleave'); 

在形式:

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

參考文獻:

0
$(linkEle).mouseout(); 

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

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

用自來水事件嘗試

水龍頭 - 一攻的pnscreen元素後觸發。

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

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

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

0

存在鼠標懸停/縮小iPad作爲需要的事件不工作。看看touchstart/touchmove和touchend事件是專門針對觸摸設備的。

0

像這樣的事情http://jsfiddle.net/hTYKQ/將工作在ipad,但以這種方式:

  • 1日點擊元素觸發mouseenter功能。


  • 第2點擊觸發的東西..如果有東西......像一個鏈接( http://jsfiddle.net/qxM33/1/我搞砸了<a>href但你 點。)


  • 外點擊該元素觸發mouseleave函數。

什麼這個故事教導是:在jQuery的鼠標和鼠標進行功能在ipad工作很像單擊功能