2015-05-19 3 views
0

У меня есть девять кнопок, которые я хочу открыть оверлейный ящик контактов, но я не могу создать рабочий цикл для выполнения того, что я хочу сделать. В основном я хочу избежать использования этого ...Для цикла, чтобы установить несколько прослушивателей onclick?

contactButton[0].onclick = function(){overlay.style.display = "block";} 
contactButton[1].onclick = function(){overlay.style.display = "block";} 
contactButton[2].onclick = function(){overlay.style.display = "block";} 
contactButton[3].onclick = function(){overlay.style.display = "block";} 
contactButton[4].onclick = function(){overlay.style.display = "block";} 
contactButton[5].onclick = function(){overlay.style.display = "block";} 
contactButton[6].onclick = function(){overlay.style.display = "block";} 
contactButton[7].onclick = function(){overlay.style.display = "block";} 
contactButton[8].onclick = function(){overlay.style.display = "block";} 
contactButton[9].onclick = function(){overlay.style.display = "block";} 

Каков наилучший способ создать цикл, чтобы помочь с этим?

ответ

2
for(var i = 0; i < contactButton.length; i++) { 
    contactButton[i].onclick = function(){overlay.style.display = "block";} 
} 
+0

Благодарим за помощь! –

Смежные вопросы