Итак, у нас есть страница:
<span id='container'>
<a href='#' id='first'>First Link</a>
<a href='#' id='second'>Second Link</a>
</span>
И хотите добавить несколько событий click:
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/