Я довольно новичок в HTML5 / Javascript / CSS3 и не совсем понимаю, как передать идентификатор моего прослушивателя событий в новую функцию.Я создаю видеоплеер, и это часть увеличения и уменьшения громкости, и я предпочел бы использовать одну функцию для увеличения и уменьшения громкости, используя операторы if, которые будут проверять идентификатор.
Вот то, с чем я работаю:
volume_up = document.getElementById('volume_up'); //get the volume_up button
volume_up.addEventListener('click', volumeUp, false); //call function "volumeUp" on click
Вот функция «volumeUp»:
function volumeUp(click_button){
alert(click_button.id); // i want to be able to get the id here
myMovie.volume = myMovie.volume - 0.1;
}
Если бы мне удалось получить идентификатор, я мог бы увеличивать и уменьшать громкостьв этой одной функции вместо 2 с помощью операторов if.
Я пытался сделать это:
volume_up.addEventListener('click', volumeUp(volume_up), false);
и
volume_up.addEventListener('click', volumeUp(volume_up.id), false);
без удачи.У меня есть кнопка увеличения громкости, и всякий раз, когда я нажимаю ее, громкость меняется, и появляется всплывающее окно с предупреждением, но оно не определено.
Любая помощь будет принята с благодарностью.Спасибо :)