jQuery触发mouseout事件

jQuery trigger mouseout event

本文关键字:事件 mouseout 触发 jQuery      更新时间:2023-09-26

是否可以使用jQuery在链接元素上触发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');

参考文献:

  • CCD_ 1

我不知道ipad,但它能像你发布的那样工作。http://jsfiddle.net/tESUc/

$(linkEle).mouseout();

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

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

尝试点击事件

点击-点击pnscreen元素后触发。

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

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

触摸屏上不存在鼠标悬停状态

鼠标悬停/退出事件在ipad上无法按要求工作。看看专门针对触摸设备的touchstart/touchmove和touchend事件。

类似的内容http://jsfiddle.net/hTYKQ/将在ipad上工作,但以这种方式:

  • 第一次单击元素会触发mouseenter功能。


  • 第二次点击触发东西。。如果它有东西。。。像链接一样(http://jsfiddle.net/qxM33/1/我搞砸了<a> href,但你得到了点。(


  • 单击元素外部会触发mouseleave功能。

这个故事告诉我们:jquery鼠标悬停和鼠标移出功能的工作原理与ipad中的点击功能非常相似。