Показать сообщение отдельно
  #1 (permalink)  
Старый 20.07.2011, 14:49
Аспирант
Отправить личное сообщение для prowoke Посмотреть профиль Найти все сообщения от prowoke
 
Регистрация: 09.12.2010
Сообщений: 56

Код работает не так как задумал. Обработчик onclick
Здравствуйте. Вот код:
if (window.addEventListener) {
	window.addEventListener('load', clickHandler);
} else if (window.attachEvent) {
	window.attachEvent('onload', clickHandler);
}

function clickHandler() {	
var data = [
	['checkbox_title', 50],
	['checkbox_message', 100]
];

var element;
var height;

for (var i = 0; i<data.length; i++) {
		element = data[i][0];
		height = data[i][1];


document.getElementById(element).onclick = function() { 
		alert(height);
		}

	}
}


Он выводит постоянно при клику на нужный мне обьект, цифру 100, хотя в 1 случае должен 50, ну а на 2 обьект 100, а он всегда 100 выводит. И такой ещё вопрос хочу задать, можно ли как передать параметры функции, когда мы вещаем обработчик события через object.click или window.addEventListener.
Ответить с цитированием