国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

jQuery事件綁定已存在聲明函數(shù)時(shí)如何更優(yōu)雅?
高洛峰
高洛峰 2016-10-25 13:16:00
0
1
524

在一個(gè)web頁(yè)面中,尤其是復(fù)雜的單頁(yè)應(yīng)用,通常會(huì)有大量的事件綁定。如果使用jQuery的話(huà),可能是這樣的:

$(".nav").on("click",function(){
    ...
})
$(".upload").on("change",function(){
    ...
})

但上面的事件使用了匿名函數(shù)綁定在頁(yè)面事件多的情況下會(huì)造成代碼混亂。

我說(shuō)的事件綁定更優(yōu)雅符合兩個(gè)特征:
1、能夠給原有聲明函數(shù)傳參
2、事件綁定時(shí)不使用上面代碼中的匿名函數(shù)

比如:我有一個(gè)shareInfo函數(shù)

function shareInfo(Info){
    ...
}

事件綁定方面只使用聲明函數(shù)方式(似乎無(wú)法做到傳參)

$(".btn").on("click", shareInfo)

有沒(méi)有類(lèi)似閉包的方式能做到這樣的代碼優(yōu)化?

高洛峰
高洛峰

擁有18年軟件開(kāi)發(fā)和IT教學(xué)經(jīng)驗(yàn)。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項(xiàng)目經(jīng)理、高級(jí)軟件工程師等職務(wù)。 網(wǎng)絡(luò)人氣名人講師,...

reply all(1)
三叔

傳參的話(huà),最簡(jiǎn)單這樣不就行了嗎

$(".btn").on("click",?function(){
????shareInfo('aaaa');
})


Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template