Drag&Drop 2 Bilder gleichzeitig bewegen


 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> Javascript
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Tolonath
Mitglied

BeitragDrag&Drop 2 Bilder gleichzeitig bewegen Antworten mit Zitat

Servus,
Drag&Drop ist ein feines Future, jedoch hat Java auch seine Tücken.
So versuche ich seit geraumer Zeit mit einem Mausclick&Bewegung 2 Bilder zu bewegen.
Die meisten Scripts sind jedoch auf 1 Bild zugeschnitten.
Ich hab also gedacht, dass ich beim ziehen des einen Bildes
das Java das 2te welches className="this2" hat mitbewegen lasse.

Doch wie sage ich es in Java, dass es das andere Bild ansprechen soll?

Folgendes hab ich schon zusammen gebastellt:
(// <-- DRAGOBJEKT ist DOCUMENT namens this2 !!!)

GELÖST:
dragobjekt2 = document.getElementById('this2');
und im HTML id="this2"
sry für spam *g*



Code:
<html>
<head>
<title>Drag-and-Drop</title>
<script type="text/javascript">
<!-- gueltig fuer Netscape ab Version 6, Mozilla, Internet Explorer ab Version 4

//Das Objekt, das gerade bewegt wird.
var dragobjekt = null;
var dragobjekt2 = null;

// Position, an der das Objekt angeklickt wurde.
var dragx = 0;
var dragy = 0;
var dragx2 = 0;
var dragy2 = 0;

// Mausposition
var posx = 0;
var posy = 0;

function draginit() {
 // Initialisierung der Überwachung der Events

  document.onmousemove = drag;
  document.onmouseup = dragstop;
}


function dragstart(element) {
   //Wird aufgerufen, wenn ein Objekt bewegt werden soll.

  dragobjekt = element;
  dragobjekt2 = document.className=="this2";  // <-- DRAGOBJEKT ist
                                             //DOCUMENT namens this2
  dragx = posx - dragobjekt.offsetLeft;
  dragy = posy - dragobjekt.offsetTop;
  dragx2 = posx - dragobjekt2.offsetLeft;
  dragy2 = posy - dragobjekt2.offsetTop;
}


function dragstop() {
  //Wird aufgerufen, wenn ein Objekt nicht mehr bewegt werden soll.

  dragobjekt=null;
  dragobjekt2=null;
}


function drag(ereignis) {
  //Wird aufgerufen, wenn die Maus bewegt wird und bewegt bei Bedarf das Objekt.

  posx = document.all ? window.event.clientX : ereignis.pageX;
  posy = document.all ? window.event.clientY : ereignis.pageY;
  if(dragobjekt != null) {
    dragobjekt.style.left = (posx - dragx) + "px";
    dragobjekt.style.top = (posy - dragy) + "px";
    dragobjekt2.style.left = (posx - dragx2) + "px";
    dragobjekt2.style.top = (posy - dragy2) + "px";

  }
}
//-->
</script>
</head>
<body onload="draginit()">

<div onmousedown="dragstart(this)" style="position:absolute;top:0px;left:0px;height:100px;width:100px;background:#ff0000"> </div>

<div class="this2" style="position:absolute;top:200px;left:0px;height:100px;width:100px;background:#00ff00"> </div>

</body>
</html>


Gruß
Tolonath
23 Jan 2010 21:15
Benutzer-Profile anzeigen Private Nachricht senden
axinio Internet Marketing
axinio Internet Marketing
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> Javascript Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  

Ähnliche Beiträge
Thema Webmaster Forum Antw. Autor Verfasst am
Keine neuen Beiträge preload + GIF als Wartezeichen für Bi... Grafik- & Webdesign 1 derzeit noch Gast 12 Aug 2010 19:12 Letzten Beitrag anzeigen
Keine neuen Beiträge Drop down - Menü in Frames CSS 2 LadyMalia 30 Jan 2010 12:23 Letzten Beitrag anzeigen
Keine neuen Beiträge Bilder Index Javascript 6 Rici 03 Okt 2009 14:47 Letzten Beitrag anzeigen
Keine neuen Beiträge Bilder per Click wechseln Javascript 1 Stiesel 04 Sep 2009 20:19 Letzten Beitrag anzeigen
Keine neuen Beiträge drop down menue Javascript 2 Mad Dog 18 Aug 2009 22:02 Letzten Beitrag anzeigen