Foros del Web » Programando para Internet » Jquery »

Override métodos jQuery

Estas en el tema de Override métodos jQuery en el foro de Jquery 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 var my_function = { ...
  #1 (permalink)  
Antiguo 03/02/2012, 10:58
Avatar de sneyder05  
Fecha de Ingreso: enero-2009
Ubicación: Cali
Mensajes: 172
Antigüedad: 15 años, 11 meses
Puntos: 17
Pregunta Override métodos jQuery

Saludos

Necesito hacer un override de una función usando jQuery, planteo el siguiente escenario:
Código Javascript:
Ver original
  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 original
  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

Etiquetas: funcion, override
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:21.