欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jquery中trigger()無(wú)法觸發(fā)hover事件的解決方法

 更新時(shí)間:2015年05月07日 09:35:29   投稿:hebedich  
jquery中trigger() 方法觸發(fā)被選元素的指定事件類型了,但有使用過(guò)程中會(huì)碰到一些問(wèn)題了,下面我們一起來(lái)看看jQuery中trigger()觸發(fā)hover事件疑問(wèn),希望對(duì)各位有幫助。

今天做一個(gè)項(xiàng)目,遇到了一個(gè)問(wèn)題,是以前沒(méi)有遇到過(guò)的,就此記上一筆。

1、trigger方法解釋

官方是這么解釋的:

復(fù)制代碼 代碼如下:

Description: Execute all handlers and behaviors attached to the matched elements for the given event type.

用法:
.trigger( eventType [, extraParameters] )

其中eventType包含javascript內(nèi)置的事件、jQuery增加的事件和自定義事件。例如:

$('#foo').bind('click', function()
{
 alert($(this).text());
});
$('#foo').trigger('click');
$('#foo').bind('custom', function(event, param1, param2)
{
 alert(param1 + "\n" + param2);
});
$('#foo').trigger('custom', ['Custom', 'Event']);

很強(qiáng)大,常常用于頁(yè)面初始化的時(shí)候使用。

2、trigger遇到hover

var $search=$('#header .search');
$search.find('li').hover(function()
{
 alert(1);
},function()
{
 alert(2);
});
$search.find('li').eq(0).trigger('hover');

無(wú)法觸發(fā)hover。但是:

var $search=$('#header .search');
$search.find('li').click(function()
{
 alert(1);
},function()
{
 alert(2);
});
$search.find('li').eq(0).trigger('click');

觸發(fā)click正常!

解決辦法:

var $search=$('#header .search');
$search.find('li').hover(function()
{
 alert(1);
},function()
{
 alert(2);
});
$search.find('li').eq(0).trigger('mouseenter');//hover修改為mouseenter/mouseleave/mouseover/mouseout

同樣的情況存在于jQuery.live(),不過(guò)live不推薦在1.7以后版本使用,使用on()代替。

以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

相關(guān)文章

最新評(píng)論