06/09/2011, 20:59
|
| | | Fecha de Ingreso: septiembre-2011 Ubicación: Colombia
Mensajes: 45
Antigüedad: 13 años, 3 meses Puntos: 1 | |
ejecutar funcion prototype y aplicarsela a un objeto en particular tengo una "clase" para generar tantos popups como quiera (al estilo facebook):
Popup = function(iddiv, titulo, mensaje, botones, funcionaceptar){
...
}
esa clase tiene una funcion protoype llamada "cerrar":
Popup.prototype.cerrar = function(){ ... }
cada popup generado por la clase crea su propio boton para cerrar la ventana del popup, el boton es un input type=button
la idea seria q la misma clase asigne un evento en el boton para cerrar el popup y que la asociacion se haga automaticamente apenas crea el boton, pero no logro que me funcione por que al pasarle "this.cerrar" al boton, se refiere al boton mismo no a la funcion cerrar de el objeto popup, (por lo q me sale error: el boton no tiene la funcion cerrar) parece que lo que necesito es el identificador del mismo popup dentro de la instancia (objeto popup), pero esto me parece engorroso, por que se veria mal pimero hacer una instancia de la clase para luego ejecutar una funcion que reciba el identificador de si misma, para luego usaro para cerrar la ventana mediante el boton..
ya veo q es un poco confuso y hasta marea tratar de entenderlo, pero como no se me ocurren mas ideas, lo posteo con la esperanza de una luz, por que he hecho todo lo que se, inlcuso converti la "clase" en un objeto directamente, para tener un solo objeto popup y funciono, el problema con eso es si cargo el .js que contiene el objeto en el head desde la carga de la pagina funciona, pero si lo intento cargar asincronicamente(me sirve solo asi) no funciona, no me reconoce el objeto aunque haya cargado el .js .. es un lio |