Domanda

Questa è la struttura di HTML. Devo aggiungere un listener di eventi quando l'utente clicca sul div con className "next_button". Cerco di aggiungere un listener di eventi utilizzando prototipo.

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

Questo è lo script che esegue il carico:

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

});

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

Il problema è "chiamarmi" avvertito come completa il carico finestra. Io non sono in grado di capire il problema. Che cosa mi manca? Devo mostrare messaggio di avviso quando l'utente clicca sul pulsante accanto .. T

È stato utile?

Soluzione

Il secondo parametro di osservare dovrebbe essere un riferimento a una funzione. Quando avete passato tezt () come secondo parametro, eseguito tezt () e ha superato il suo risultato per osservare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top