第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

一般的瀏覽器事件(如點擊)支持自定義事件,傳遞參數(shù)嗎?

trigger除了能夠觸發(fā)瀏覽器事件,同時還支持自定義事件,?

那么一般的瀏覽器事件(如點擊)支持自定義事件 傳遞參數(shù)嗎

正在回答

3 回答

trigger()傳遞的參數(shù)和一般的瀏覽器事件傳遞的參數(shù)在實質(zhì)上完全不同

一般瀏覽器事件傳遞參數(shù)的形式:

function?dome(event,args){?//參數(shù)args在這段代碼中沒有被使用
????alert(event.data.name);?//將匿名對象的name屬性傳遞給了事件對象的data對象
????alert(args);?//因為沒有傳遞該參數(shù),窗口輸出:undefined
}
$("div").on("click",{name:"使用event.data傳遞的參數(shù):imooc"},dome);?//div點擊時觸發(fā)

這里的參數(shù){name:"imooc"},傳遞給了on事件本身(event)的data對象。

trigger()傳遞的參數(shù)的形式:(在上面的代碼基礎(chǔ)上增加如下代碼)

function?dome2(){
????$("div").trigger("click","使用trigger傳遞的參數(shù):imooc");?//傳遞參數(shù)【使用trigger傳遞的參數(shù):imooc】
}
dome2();?//彈出2次窗口,第一次是事件對象的data,第二次是trigger傳遞的參數(shù)【使用trigger傳遞的參數(shù):imooc】

這里的【使用trigger傳遞的參數(shù):imooc】是傳遞給形參args的參數(shù)

總結(jié):

  1. 一般瀏覽器事件傳參,參數(shù)是傳遞給了事件對象的data對象;

  2. trigger傳參,參數(shù)是傳遞給事件調(diào)用函數(shù)的形參;

1 回復(fù) 有任何疑惑可以回復(fù)我~

JQuery中on基本用法:.on( events [, selector ] [, data ] ),event可以為click,mouseover,mouseout,mousedown,mouseup等事件;

<body>

? ? <h4>測試三</h4>

? ? <div class="right">

? ? ? ? 點擊觸發(fā):on(mousedown:fn1,mouseup:fn2)

? ? ? ? <div id="test3"></div>

? ? </div>

? ? <script type="text/javascript">

? ? //多事件綁定二

? ? $("#test3").on({

? ? ? ? mousedown: function(e) {

? ? ? ? ? ? $(this).text('觸發(fā)事件:' + e.type)

? ? ? ? },

? ? ? ? mouseup: function(e) {

? ? ? ? ? ? $(this).text('觸發(fā)事件:' + e.type)

? ? ? ? }

? ? })

? ? </script>

</body>


0 回復(fù) 有任何疑惑可以回復(fù)我~

on也支持自定義事件傳遞參數(shù)

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

_十年 提問者

能舉個例子嗎,貼點代碼
2016-09-18 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

一般的瀏覽器事件(如點擊)支持自定義事件,傳遞參數(shù)嗎?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號