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

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

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

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

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

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

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

function shareInfo(Info){
    ...
}

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

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

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

高洛峰
高洛峰

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

Antworte allen(1)
三叔

傳參的話,最簡單這樣不就行了嗎

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


Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage