Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Consejo para mejorar funcion

Estas en el tema de Consejo para mejorar funcion en el foro de Frameworks JS en Foros del Web. Hola gente: queria un consejo, usando POO quiero deshablitar los botones de Next o Previous, Cualquiera de las 2 acciones se deberían realizar con una ...
  #1 (permalink)  
Antiguo 21/01/2010, 09:47
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 16 años, 4 meses
Puntos: 35
Consejo para mejorar funcion

Hola gente:
queria un consejo, usando POO quiero deshablitar los botones de Next o Previous, Cualquiera de las 2 acciones se deberían realizar con una sola función(disableThisButton), la cual recibe como parametro uno de esos botones usando JQuery.
Y dentro cambio el estilo para que lo deshabilite
Código PHP:
disableThisButton: function(button) {
     if ( 
//boton es back)
        
$(button).attr("class","back_blocked");
     else if (
//boton es next)
        
$(button).attr("class","next_blocked");

Pero quisiera evitar el uso de if, ¿como lo haría desde el punto de vista de POO?
Gracias!!
__________________
I am Doyle please insert code.
  #2 (permalink)  
Antiguo 21/01/2010, 11:04
Avatar de SergeMedina  
Fecha de Ingreso: septiembre-2007
Ubicación: Guadalajara, Jalisco
Mensajes: 459
Antigüedad: 17 años, 2 meses
Puntos: 20
Respuesta: Consejo para mejorar funcion

y porque no utilizar unicamente una clase llamada blocked?
__________________
I see dead pixels
  #3 (permalink)  
Antiguo 21/01/2010, 11:23
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 16 años, 4 meses
Puntos: 35
Respuesta: Consejo para mejorar funcion

Porque cada clase tiene diferentes atributos, propios de cada botón.
__________________
I am Doyle please insert code.

Etiquetas: consejo, funcion, mejoras
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 14:30.