Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/10/2007, 04:35
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 11 meses
Puntos: 61
Re: Arrastrar objetos

Querido caricatos! qué divertido!! Y qué bien te va saliendo. Has probado en vez de poner onmouseover poner onmousemove. Tal vez así no se escape.

Nada, acabo de mirar el código de la página que pones y ya lo has puesto así...

Y si haces un doble control? Si en el onmouseout pones que si no ha soltado el ratón siga haciendo el mover?

Algo así:
Código:
	onmouseout="this.style.borderColor = 'transparent';if(selector!=null){mover(event)}"
No he podido probarlo. Probablemente no funcione, pero... quién sabe!? A ver si así consigues corregir el remoloneo que tiene a la hora de desplazar imágenes...

Tiempo después:

Con esto mejora mucho en IE, y con firefox sigue igual:

Código:
<body onmousemove="mover(event)">
<h1>
Arrastrar objetos
</h1>
<br />

<div id="imagen" style="position: relative">
<img
	src="../dibujos/webmaster.gif"
	alt="objeto"
	name="objeto"
	id="objeto_imagen1"
	onmouseover="this.style.borderColor = 'gray'"
	onmouseout="this.style.borderColor = 'transparent'"
	onmousedown="seleccionar(this)"
	onmouseup="desseleccionar()"
	style="cursor: move; position: absolute; top: -1px; left: -1px; border: 1px solid transparent"
/>

<div
	id="capa_imagen1"
	onmouseover="this.style.borderColor = 'gray'"
	onmouseout="this.style.borderColor = 'transparent'"
	onmousedown="seleccionar(this)"
	onmouseup="desseleccionar()"
	style="padding: 0; cursor: move; position: absolute; top: 40px; left: -1px; border: 1px solid transparent; background: url(../dibujos/webmaster.gif) no-repeat center center; width: 88px; height: 31px; overflow: hidden"
/>****
</div>

</body>
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.

Última edición por KarlanKas; 08/10/2007 a las 04:51