Hola estoy tratando de crear ventanas flotantes en javascript y no puedo instanciar los objetos de manera independiente, les dejo el codigo:
Esta es la clase:
Código Javascript
:
Ver originalMin.Ventana={
ventana: window,
ancho: window.screen.width,
alto: window.screen.height,
moverCapas: function(el){
this.naveador=Min.Navegador.obtenerNavegador();
this.elemento=el;
this.comenzarMovimiento=function(){
elMovimiento=document.getElementById(this.elemento);
elMovimiento.style.position="relative";
elMovimiento.onmousedown=function(event){
cursorComienzoX=event.clientX+window.scrollX;
cursorComienzoY=event.clientY+window.scrollY;
document.addEventListener("mousemove",enMovimiento, true);
document.addEventListener("mouseup",finMovimiento, true);
elComienzoX=parseInt(elMovimiento.style.left);
elComienzoY=parseInt(elMovimiento.style.top);
function enMovimiento(event){
var xActual, yActual;
xActual=event.clientX+window.scrollX;
yActual=event.clientY+window.scrollY;
elMovimiento.style.left=(elComienzoX+xActual-cursorComienzoX)+"px";
elMovimiento.style.top=(elComienzoY+yActual-cursorComienzoY)+"px";
elMovimiento.style.opacity="0.4";
evitaEventos(event);
}
function finMovimiento(){
document.removeEventListener("mousemove", enMovimiento, true);
document.removeEventListener("mouseup", finMovimiento, true);
elMovimiento.style.opacity="1";
}
function evitaEventos(){
event.preventDefault();
}
}
}
this.getId=function(){
return this.elemento;
}
}
}
Este es el HTML
Código HTML:
Ver original<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="framework.css" rel="stylesheet" type="text/css" /> Min.DOM.DOMCompleto(function(){
var obj = new Min.Ventana.moverCapas('formulario');
obj.comenzarMovimiento();
obj.getId();
var obj2 = new Min.Ventana.moverCapas('formulario2');
obj2.comenzarMovimiento();
obj2.getId();
});
<div class="formulario" id="formulario" style="top:0px;left:0px;"> <div class="titulo" id="titulo" style="top:0px;left:0px;cursor:move"> <span class="logo"><img src="images/zebra.gif" /></span> <span class="label">Mi Formulario
</span> <img src="images/minimizar.jpg" /> <img src="images/max.png" /> <img src="images/cerrar.jpg" />
<!-- ############### -->
<div class="formulario" id="formulario2" style="top:0px;left:0px;"> <div class="titulo" id="titulo2" style="top:0px;left:0px;cursor:move"> <span class="logo"><img src="images/zebra.gif" /></span> <span class="label">Mi Formulario
</span> <img src="images/minimizar.jpg" /> <img src="images/max.png" /> <img src="images/cerrar.jpg" />