desactivar la función después de ejecutar

  • mindfullsilence
  • Professor
  • Professor
  • Avatar de Usuario
  • Registrado: Ago 04, 2008
  • Mensajes: 846
  • Status: Offline

Nota Marzo 30th, 2010, 8:20 pm

¿Es posible desactivar o eliminar una función de su estado ejecutado?

Tengo una función que se ejecuta en mouseover de un div. Después de su sido ejecutados, quiero una función totalmente diferente a ejecutar en mouseover. ¿Cómo puedo deshabilitar la función inicial, de manera que no interfiera con mi siguiente función?
Use your words like arrows to shoot toward your goal.
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Marzo 30th, 2010, 8:20 pm

  • SpooF
  • ٩๏̯͡๏۶
  • Bronze Member
  • Avatar de Usuario
  • Registrado: May 22, 2004
  • Mensajes: 3415
  • Loc: Richland, WA
  • Status: Offline

Nota Marzo 30th, 2010, 10:46 pm

Yo diría que después de que el primer ratón sobre usted cambia el evento onmouseover. ¿Está utilizando Javascript primas o un marco?
#define NULL (::rand() % 2)
  • mindfullsilence
  • Professor
  • Professor
  • Avatar de Usuario
  • Registrado: Ago 04, 2008
  • Mensajes: 846
  • Status: Offline

Nota Abril 14th, 2010, 2:25 pm

marco, jQuery
Use your words like arrows to shoot toward your goal.
  • SpooF
  • ٩๏̯͡๏۶
  • Bronze Member
  • Avatar de Usuario
  • Registrado: May 22, 2004
  • Mensajes: 3415
  • Loc: Richland, WA
  • Status: Offline

Nota Abril 18th, 2010, 3:08 pm

Esto debería funcionar

Código: [ Select ]
$(document).ready(function() {
    $('#target').bind('mouseover', function() {
        alert('Handler for mouseover called.');
        
        $(this).unbind();
        $(this).bind('mouseover', function() {
            alert('New handler for mouseover called.');
        });
     
    });


    
});
  1. $(document).ready(function() {
  2.     $('#target').bind('mouseover', function() {
  3.         alert('Handler for mouseover called.');
  4.         
  5.         $(this).unbind();
  6.         $(this).bind('mouseover', function() {
  7.             alert('New handler for mouseover called.');
  8.         });
  9.      
  10.     });
  11.     
  12. });
#define NULL (::rand() % 2)

Publicar Información

  • Total de mensajes en este tema: 4 mensajes
  • Usuarios navegando por este Foro: Kurthead+1 y 147 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC