addEventListener вызывает функцию без меня, даже прося ее
Итак, у нас есть страница:
<span id="container">
<a href="#" id="first">First Link</a>
<a href="#" id="second">Second Link</a>
</span>
И хочу добавить несколько событий клика:
first.addEventListener('click', function(){alert('sup!');})
Работает как шарм! Однако, когда вы делаете второй аргумент внешней функцией:
function message_me(m_text){
alert(m_text)
}
second.addEventListener('click', message_me('shazam'))
Он вызывает функцию немедленно. Как я могу это остановить? Так раздражает!
Вот'Это живая демонстрация:http://jsfiddle.net/ey7pB/1/