[英]Why did I call the scroll event before registering the event listener and the event listener is fired?
[英]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.