是否有可能使用jQuery在鏈接元素上觸發mouseout事件?jQuery觸發鼠標事件
I.e.那種東西
$(linkEle).mouseout()
我想這在iPad上,這儘管沒有任何鼠標工作,並實際擁有的事件......
是否有可能使用jQuery在鏈接元素上觸發mouseout事件?jQuery觸發鼠標事件
I.e.那種東西
$(linkEle).mouseout()
我想這在iPad上,這儘管沒有任何鼠標工作,並實際擁有的事件......
是,jQuery有一個鼠標移出事件處理程序 - 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'));
用自來水事件嘗試
水龍頭 - 一攻的pnscreen元素後觸發。
$('.link').live('tap',function(event) {
//TODO
});
鼠標懸停狀態並不在觸摸屏上
存在鼠標懸停/縮小iPad作爲需要的事件不工作。看看touchstart/touchmove和touchend事件是專門針對觸摸設備的。
像這樣的事情http://jsfiddle.net/hTYKQ/將工作在ipad,但以這種方式:
1日點擊元素觸發mouseenter
功能。
第2點擊觸發的東西..如果有東西......像一個鏈接( http://jsfiddle.net/qxM33/1/我搞砸了<a>
href
但你 點。)
外點擊該元素觸發mouseleave
函數。
什麼這個故事教導是:在jQuery的鼠標和鼠標進行功能在ipad工作很像單擊功能。
爲什麼'$(linkEle).mouseout()'不工作? – tskuzzy
你能提供一個你想要完成的更好的描述嗎? –