Помогите зарегистрировать прослушиватель событий для элемента - PullRequest
0 голосов
/ 03 декабря 2009

Это структура HTML. Я должен добавить слушатель события, когда пользователь нажимает на div с className "next_button" Я пытаюсь добавить слушатель события, используя прототип.

<div id="horizontal_carousel2">
  <div class="previous_button"></div>  
  <div class="container" >
    <ul>
       <li></li>
       <li></li>
       <li></li>
       <li></li>

    </ul>
    <div id="spinner2" style="display: block;"><br /></div>
  </div>
  <div class="next_button"></div>
</div>

This is the script which executes on load.

<script type="text/javascript">
Event.observe(window, 'load', function() {
            $$("#horizontal_carousel .next_button").first().observe( 'click',tezt());

});

function tezt()
{
    alert("calling me");
}
</script>


The problem is "calling me" alerted as the window load completes. I am not able to figure out the problem. What i missing. I have to show alert message when user click on next button.. Thank You

1 Ответ

1 голос
/ 03 декабря 2009

Второй параметр для наблюдения должен быть ссылкой на функцию. Когда вы передали tezt () в качестве второго параметра, вы выполнили tezt () и передали его результат для наблюдения.

...