Foros del Web » Programación para sitios web » Javascript » Frameworks y Plugins Javascript »

Override métodos jQuery

Estas en el tema de Override métodos jQuery en el foro de Frameworks y Plugins Javascript en Foros del Web. Saludos Necesito hacer un override de una función usando jQuery, planteo el siguiente escenario: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original Copiar var my_function = ...
  #1 (permalink)  
Antiguo 03/02/2012, 09:58
Avatar de sneyder05  
Fecha de Ingreso: enero-2009
Ubicación: Cali
Mensajes: 170
Pregunta Override métodos jQuery

Saludos

Necesito hacer un override de una función usando jQuery, planteo el siguiente escenario:
Código Javascript:
Ver originalCopiar
  1. var my_function = {
  2.     execute: function(param1, param2){
  3.         console.log(arguments);
  4.     },
  5.     read: function(){
  6.         alert('Read');
  7.     }
  8. }

Ahora bien, lo que necesito es sobreescribir la función execute, para ejecutar unas líneas de código después de dicha función, lo plantearé de la siguiente forma, aunque caiga en un error de recursividad:

Código Javascript:
Ver originalCopiar
  1. $.extend(my_function,{
  2.     execute: function(p1, p2){
  3.        // this.execute(arguments);
  4.         /*La linea anterior es en teoría para llamar a la funcion que está en la parte          superior*/
  5.        
  6.         //De aquí en adelante sería las líneas que necesito ejecutar
  7.         var s = 'Test';
  8.         console.log(s);
  9.     }
  10. });

Cabe aclara que en este caso el $.extend funciona ya que está comentada la 1a línea del override, pero necesito que se ejecute la otra función.

Saludos, de antemano gracias
¿Nuevo en el foro? Regístrate



La zona horaria es GMT -6. Ahora son las 23:12.
SEO by vBSEO 3.3.2