Anular o extender una función jquery

Soy un novato en jquery, así que disculpe si mi terminología es incorrecta, pero quiero anular o extender una función (no estoy seguro de cuál es el término correcto).

El desarrollador principal de nuestro departamento creó un archivo jquery .js que utilizamos en cada una de nuestras páginas. Hay una función en él que se ve así:

 $(window).bind('beforeunload', function () {
    //DO SOME STUFF HERE
 }); 

Esto se ejecuta cuando el usuario cierra la ventana del navegador. Tengo algunas funciones adicionales que quiero realizar (en mi propia página) cuando el usuario cierra la ventana del navegador, pero aún quiero ejecutar el código que está en la función que creó nuestro desarrollador principal.

¿Cómo puedo ejecutar el código del desarrollador principal y mi propio código cuando la ventana está cerrada?

Gracias por la ayuda

preguntado el 01 de junio de 12 a las 12:06

1 Respuestas

Puede vincular tantos controladores de eventos a un evento como desee, simplemente asegúrese de que uno de ellos no devuelva falso o detenga la propagación y debería estar bien.

Respondido el 01 de junio de 12 a las 12:06

Necesito asegurarme de que mi código se ejecute antes que el suyo. ¿Cómo puedo hacer eso? Si vinculo otro controlador de eventos, ¿cómo puedo estar seguro de que el mío se activa primero? - carga

Tendría que estar por delante de ese otro en la pila/secuencia de llamadas de la secuencia de comandos de la página, de forma similar a cómo coloca el núcleo de jQuery por delante del código de su cliente. - Marcos Schultheiss

Interesante. Estamos usando un archivo de página maestra de ASP.NET que ya tiene jquery y su archivo ya está incluido. Entonces, por defecto, el mío viene después del suyo. - carga

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.