繁体   English   中英

在元素上注册事件侦听器

[英]Registering an event listener on an element

这是HTML的结构。 当用户单击className为“ next_button”的div时,我必须添加一个事件侦听器。 我尝试通过使用原型添加事件侦听器。

<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>

这是在加载时执行的脚本:

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

});

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

问题是当窗口加载完成时“正在呼叫我”受到警告。 我无法解决问题。 我想念什么? 当用户单击下一步按钮时,我必须显示警报消息。T

要观察的第二个参数应该是对函数的引用。 当您将tezt()作为第二个参数传递时,您执行了 tezt()并将其结果传递给观察者。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM