Foros del Web » Programando para Internet » Jquery »

jQuery ejecutar functiones antes y despues

Estas en el tema de jQuery ejecutar functiones antes y despues en el foro de Jquery en Foros del Web. Hola, aqui dando un poco de lata, ya se me seco un poco el cerebro. Tengo una function que realiza el ordenamiento de una tabla, ...
  #1 (permalink)  
Antiguo 19/11/2008, 12:53
 
Fecha de Ingreso: junio-2008
Mensajes: 8
Antigüedad: 11 años, 7 meses
Puntos: 0
Exclamación jQuery ejecutar functiones antes y despues

Hola, aqui dando un poco de lata, ya se me seco un poco el cerebro. Tengo una function que realiza el ordenamiento de una tabla, pero para que quede mas cache quiero pasarle como parametro un objeto que tenga el nombre de dos funciones, una que voy hacer que se ejecute al principio y otra la final

Código:
function ordenaTabla(x,oOptions){
settings = jQuery.extend({
functionBefore: false, functionAfter: false
}, oOptions || {});
x.click(
function(){
//aqui hiria la function functionBefore ordenaTabla() //y aqui la function functionAfter
}
}
}

pero no se como implementarlo, alguien que me pueda echar una mano le quedare altamente agradecito

Última edición por betobaz; 19/11/2008 a las 13:01
  #2 (permalink)  
Antiguo 21/11/2008, 23:46
Avatar de marcopoloaz06  
Fecha de Ingreso: julio-2007
Ubicación: México
Mensajes: 457
Antigüedad: 12 años, 5 meses
Puntos: 11
Respuesta: jQuery ejecutar functiones antes y despues

hola, tu funcion va así hasta el momento
Código javascript:
Ver original
  1. jQuery.fn['ordenaTabla'] = function( oOptions ){
  2.     var defaults = {
  3.         functionBefore: function(){ alert('functionBefore Default'); },
  4.         functionAfter: function(){  alert('functionAfter Default'); }
  5.     };
  6.     var settings = jQuery.extend( defaults, oOptions );
  7.     $this = $(this);
  8.     $this.click(function(){
  9.         settings.functionBefore.call(this);
  10.         // código
  11.         settings.functionAfter.call(this);
  12.     });
  13. };
y la usarias así:
Código javascript:
Ver original
  1. $(document).ready(function(){
  2.     $('#id').ordenaTabla({
  3.         functionBefore: function(){ alert('functionBefore Option'); }
  4.     });
  5. });
bueno ahi nos vemos

saludos y adiosss....
:]
__________________
Aerolíneas Alicia :D
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 12:20.