2011-07-27 61 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工作很像单击功能