Comunidad de diseño web y desarrollo en internet online

Ayuda: Generar 2 ventanas con una classe

Citar            
MensajeEscrito el 23 Sep 2015 01:35 pm
Hola, tengo un problema con dos ventanas modales que he creado
el problema es que quiero que cada una habra con un boton diferente pero al hacerlo me habren las dos al mismo tiempo, en el mismo lugar (es logico la classe tiene dentro las propiedade de la ventana). y solo quiero que me habra una a traves del boton correspondiente... me explico:
-Tengo una classe que encapsula el contenido "Class vModal"
-Un script jquery " AbrirVentana()"
-Una pagina donde inician las ventanra a traves de dos botones,
Lo que hago es lo siguiente:
//primera ventana
$ventana1=new Vmodal ();
$ventana1->settingVmodal ('Titulo1','descripcion1','formulario1.php');//mis propiedades en VModal
$ventana1->Mostrar_vModal();
//segunda ventana
$ventana2=new Vmodal ();
$ventana2->settingVmodal ('Titulo2','descripcion2','formulario2.php');
$ventana2->Mostrar_vModal();
// BOTON 1
<a href="Javascript:AbrirVentana()" name="boton1">
// BOTON 2
<a href="Javascript:AbrirVentana()" name="boton2">
No soy programador sino diseñador pero tengo concepto basico de programacion.
espero puedan ayudarme pues no se como hacer esto y ya he buscado soluciones y no la encuentro. mientras recibos respuesta haré una traza al codigo de la clase, que es puro html con algunas variables que nuntren las propiedades de settingvModal(). lo que puedo notar es que los botones tienen la misma expresion, en caso de que sea diferente pues les digo que no se como hacerlo.

Gracias de antemano.

Por x3mo

18 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 23 Sep 2015 09:12 pm
falto que colocaras que hace abrirVentana()

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

chrome
Citar            
MensajeEscrito el 23 Sep 2015 10:38 pm

elporfirio escribió:

falto que colocaras que hace abrirVentana()


esto es lo que habre la ventana modal a traves de jquery y la clase, es lo que necesito saber, como hacer que cada ventana abra con los datos correspondiente, pero lo que hace es que al presionar cualquiera de los botones me habre las dos ventanas y con los mismos datos

Por x3mo

18 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 26 Sep 2015 08:55 pm
Se ve que no sabes ni que onda con el codigo.

Reitero, falta lo que hace la funcion "abrirVentana()"

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

chrome
Citar            
MensajeEscrito el 10 Oct 2015 12:59 am

elporfirio escribió:

Se ve que no sabes ni que onda con el codigo.

Reitero, falta lo que hace la funcion "abrirVentana()"


voy a contestar porque me parece curioso saber que el nombre de la funcion lo dice

lo que hace la funcion es que habre una ventana html con algunos datos dentro, cuyos datos son los que no varian y me causan problemas...

Por x3mo

18 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 10 Oct 2015 01:02 am
bvueno aqui el codigo

class vModal{
private $modal_titulo=array();private $modal_desc=array();
private $modal_include=array();

public function config_VentanaModal($m_titulo,$m_desc,$m_include){
$this->modal_titulo[]=$m_titulo;$this->modal_desc[]=$m_desc;$this->modal_include[]=$m_include;
}
public function mostrar_VentanaModal(){
for($i=0;$i < count ($this->modal_titulo);$i++){;
echo'<div class="conten_flotante">
<div class="VFlotante">
<div class="clear"></div>
<div class="titulos"><h1><span style=" font-weight:300;">'.$this->modal_titulo[$i].'</h1></div>
<div style="border-bottom:solid 1px #09f;width:100%;"></div>
<p align="center">'.$this->modal_desc[$i].'</p>
';include($this->modal_include[$i]);echo'
</div><!---fin VFlotante--->
</div><!---fin conten_flotante--->';
}//--------------fin for---------------//
}//--------------fin mostrar_VentanaModal
}

Por x3mo

18 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 10 Oct 2015 01:05 am
La funcion jquery

function AbrilVentana(){
$(".conten_flotante").slideDown("slow");
}
function CerrarVentana(){
$(".conten_flotante").slideUp("fast");
}

}

Por x3mo

18 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 10 Oct 2015 09:12 pm
Era importante saber qué hace la función AbrirVentana() porque se puede ver que lo que hace es hacer un slideDown de todos los elementos cuya clase es ".conten_flotante".
Como tienes dos elementos HTML con esa clase, a los dos elementos se les aplica el mismo efecto al mismo tiempo.

Por DriverOp

Claber

2510 de clabLevel



 

chrome
Citar            
MensajeEscrito el 12 Oct 2015 03:49 pm
Y luego quieren cachetear a uno ;(

Pero si en efecto ahi estaba el error.

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.