通過編寫此基礎上this我試圖單擊事件處理程序添加到對象的數組:jQuery的數組中添加事件處理程序的對象
function addEventHandler(array, type, func) {
var len = array.length;
for (var i = 0; i < len; i++) {
array[i].bind(type, func);
}
}
sections = $('#sponsorship > div .section')
addEventHandler(sections, 'click', function() {
console.log(this);
});
不過,我收到錯誤信息:
array[i].bind is not a function
我只能在綁定方法上使用實際的選擇器嗎?有什麼建議麼?
也許試試$(array [i])。bind – Megacan
看看[each()](http://api.jquery.com/each/) - 而不是你的循環 – ManseUK