在jQuery中,我們可以使用名字綁定事件。名字綁定事件是使用一種更具可讀性和易于維護(hù)的方法來綁定事件。在JavaScript中,我們可能把事件類型和處理程序一起寫在HTML標(biāo)簽上,而如今使用jQuery和命名事件,可以將事件和其對應(yīng)的處理程序分離,從而更清晰地組織代碼。
$('p').bind('mycustomevent', function(event, myName) { alert('Hello, my name is ' + myName + '.'); }); $('button').click(function() { $('p').trigger('mycustomevent', ['John']); });
上述代碼,在button被點(diǎn)擊時(shí),會(huì)觸發(fā)P元素上的'mycustomevent'事件,從而調(diào)用函數(shù)。函數(shù)接收帶有事件類型的event參數(shù)和傳遞的數(shù)據(jù)'John'。這個(gè)示例演示了使用命名事件和$.bind()將事件和處理程序分開的方法。通過命名事件,更容易組織代碼和檢查代碼問題。