1Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
381
381
EMPFEHLEN
-
Hallöchen,
Ich hab die SuFu benutzt aber da konnt mir nicht geholfen werden.
Bei Google fand ich folgendes (von Selfhtml):
Nun das funktioniert auch aber leider nur solange im <div> kein Bild vorhanden ist. Und genau da liegt auch das Problem. Ich möchte das man klene Icons bewegen kann. Man kann sie zwar bewegen aber nur ein paar pixel in eine Richtung bis dann plötzlich das Icon an dem Mauszeiger klebt bis man erneut klickt.HTML-Code:<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; // Position, an der das Objekt angeklickt wurde. var dragx = 0; var dragy = 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; dragx = posx - dragobjekt.offsetLeft; dragy = posy - dragobjekt.offsetTop; } function dragstop() { //Wird aufgerufen, wenn ein Objekt nicht mehr bewegt werden soll. dragobjekt=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"; } } //--> </script>
Gibts da eine lösung für?
Eine frage hab ich auch noch. Was bedeutet das ? bei
?HTML-Code:posx = document.all ? window.event.clientX : ereignis.pageX;
Sonnige Grüße
-
Hi,
du kannst das Bild/Icon als Hintergrundbild des Elements, das bewegt werden soll, angeben.
Zur deiner zweiten Frage. Beim ?-Operator handelt es sich um eine vereinfachte bedingte Anweisung - mehrCode :1
<div style="position: absolute; width: 100px; height: 100px; background: url(bild.gif) no-repeat;" onmousedown="dragstart(this);" onmouseup="dragstop();"></div>
dazu bei SelfHTML.
Ciao
QuaeseVielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
----
Der "Fortsetzungsroman" auf www.leuteforum.de
New kind to realize large scalable projects with jQuery: jQuery SDK
-
Da hätt ich auch selber drauf kommen können , dank dir.
Edit: Ich hätte da noch was.
Also ich einen <div> Container in welchem sich ein Bild befindet. Beim Klick soll das Menü direkt über diesem befinden , da aber die Seite beliebig vergrößert werden kann muss ich wenigstens die y koordinate wissen damit das menü auch immer passend angezeigt wird. Also wenn ich es mit :
probiere bekomm ich bei mir 548 raus , aber leider nur in FF. Im IE ist btnY leer.HTML-Code:var btnY = document.getElementById('Button').offsetTop;
Dann probierte ich es auch mal mit :
Ist aber das selbe wie vorher , der IE machts nicht.HTML-Code:var btnY = document.all.Button.offsetTop;
Hat da jemand eine Idee?Geändert von Hookah (28.09.07 um 13:22 Uhr)
Ähnliche Themen
-
Outlook Drag & Drop funktioniert auf Arbeitsrechner nicht
Von hausmeister079 im Forum .NET DatenverwaltungAntworten: 3Letzter Beitrag: 24.05.10, 09:14 -
drag and drop verschiebt im IE 6-8 nicht richtig
Von mrrogers im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 02.05.10, 19:58 -
drag 'n drop funktioniert nicht nach rotation
Von mJc im Forum Flash PlattformAntworten: 4Letzter Beitrag: 21.02.09, 13:53 -
Drag and Drop von ImageIcons funktioniert nicht
Von javaml im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 1Letzter Beitrag: 18.04.07, 13:10 -
Wie funktioniert Drag and Drop im GataGrid-Feld?
Von Realworld im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 06.07.03, 14:21





Zitieren

Login





