代码之家  ›  专栏  ›  技术社区  ›  Batakj

帮助在元素上注册事件侦听器

  •  0
  • Batakj  · 技术社区  · 16 年前

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

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

    1 回复  |  直到 7 年前
        1
  •  1
  •   Upperstage    16 年前

    要观察的第二个参数应该是对函数的引用。当您将tezt()作为第二个参数传递时 tezt()并通过 观察。