jquery中trigger()無(wú)法觸發(fā)hover事件的解決方法
今天做一個(gè)項(xiàng)目,遇到了一個(gè)問(wèn)題,是以前沒(méi)有遇到過(guò)的,就此記上一筆。
1、trigger方法解釋
官方是這么解釋的:
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)文章
基于Jquery的動(dòng)態(tài)添加控件并取值的實(shí)現(xiàn)代碼
基于Jquery的動(dòng)態(tài)添加控件并取值的實(shí)現(xiàn)代碼,需要的朋友可以參考下。2010-09-09基于?jquery-cxselect?實(shí)現(xiàn)下拉聯(lián)動(dòng)效果功能實(shí)現(xiàn)
這篇文章主要介紹了基于?jquery-cxselect?實(shí)現(xiàn)下拉聯(lián)動(dòng)效果,下拉聯(lián)動(dòng)是基于query的一款聯(lián)動(dòng)下拉菜單插件 jquery-cxselect實(shí)現(xiàn),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-02-02jQuery通用的全局遍歷方法$.each()用法實(shí)例
這篇文章主要介紹了jQuery通用的全局遍歷方法$.each()用法,結(jié)合實(shí)例形式分析了$.each()方法實(shí)現(xiàn)遍歷功能的相關(guān)技巧,需要的朋友可以參考下2016-07-07jquery購(gòu)物車結(jié)算功能實(shí)現(xiàn)方法
這篇文章主要為大家詳細(xì)介紹了jquery購(gòu)物車結(jié)算功能的實(shí)現(xiàn)方法,購(gòu)買多個(gè)商品進(jìn)行統(tǒng)一結(jié)算,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11JQuery 初體驗(yàn)(建議學(xué)習(xí)jquery)
最近從朋友那兒聽(tīng)說(shuō),寫(xiě)JavaScript,JQuery是個(gè)不錯(cuò)的東東,市場(chǎng)份額達(dá)到70%之巨。所以去下載了一份體驗(yàn)了一下。2009-04-04JQUERY 瀏覽器判斷實(shí)現(xiàn)函數(shù)
JQUERY 瀏覽器判斷實(shí)現(xiàn)函數(shù),如果只是為了判斷瀏覽器不建議用,如果你已經(jīng)用了jquery才用啊,要不沒(méi)必要因?yàn)檫@個(gè)小功能,加個(gè)那么大的類庫(kù)吧。2009-08-08