ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
292
292
EMPFEHLEN
-
Hallo zusammen,
habe eine Aufgabe, die meine momentanen JS Fähigkeiten (noch) übersteigen.
Ich benutze folgenden Javascript-Code:
http://www.gotproject.com/blog/files...kitdragdrop.js
Damit kann man Objekte (divs) per Drag&Drop durch die Gegend schieben.
Dabei wird die globale JS Variable "webkit_tools" ganz zu Beginn erzeugt und mit
getDimensions: function(element) die Ausmasse des Objektes (div) bestimmt, das
geschoben wird.
Das funktioniert sehr gut, solange die Form des divs einigermaßen
quadratisch ist. Ich habe aber auch sehr längliche Objekte und muss daher
width und height (element.offsetWidth und -Height des divs) manipulieren.
Wenn ich mit typeof getDimensions von webkit_tools abfrage, bekommt ich, wie zu erwarten war, "function" zurück. Durch welchen Aufruf kann ich die beiden Werte dieser globalen Variable verändern?
Über ein Feedback würde ich mich freuen.
Danke und Gruß
-
Ich bin etwas weitergekommen. Es handelt sich hierbei um eine "Klasse", die Funktionen besitzt.
Dabei werden wohl in der Funktion, um die es bei mir geht, Werte gesetzt.
Ich sollte an diese Werte rankommen und dynamisch ändern können.
Leider kann ich in meinem Projekt nicht debuggen, sonst könnte ich die Struktur selber auslesen.
Vielleicht kann mir jemand helfen.
Gruß
-
Hi,
hast du es schon mal mit
versucht?Code :1 2
webkit_tools.getDimensions(element).width; webkit_tools.getDimensions(element).height;
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
-
Hallo Quaese,
danke für die Info. Ich habs mal ausprobiert.
Als Rückmeldung bekomme ich nur 'function' zurück.
Gruß
-
Hi,
kann ich nicht nachvollziehen.
Folgendes Konstrukt gibt mir die Dimensionen des DIVs wieder:
CiaoCode :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
<html> <head> <title>www.tutorials.de</title> <meta name="author" content="Quaese"> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-- #showIt{ width: 400px; height: 300px; background: #efefe0; } //--> </style> <script src="http://www.gotproject.com/blog/files/dragdrop/webkitdragdrop.js" type="text/javascript"></script> <script type="text/javascript"> <!-- window.onload = function(){ var element = document.getElementById("showIt"); alert(webkit_tools.getDimensions(element).width + " x " + webkit_tools.getDimensions(element).height); } //--> </script> </head> <body> <div id="showIt"> </div> </body> </html>
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
-
Hallo Quaese,
danke für Die Antwort.
Hab mir meinen Code nochmal angeschaut. Kein Erfolg.
Werde morgen Dein Beispiel-Script testen, vielleicht entdecke ich dann bei mir was.
Habe mir bisher anders geholfen, indem ich die Objekte, die ich schiebe,
gleichgroß machte (durchsichtige Bereiche), dann gehts.
Schönen Abend noch.
Gruß
-
Hallo Quaese,
kam erst jetzt dazu. Hab's probiert:
Die Funktion, die das machen sollte hat als Parameter das relevante Element bekommen.
Da gings nicht. Wenn ich jetzt das Element mit document.getElementById "nochmals" anpacke,
dann geht's.
Leider kann ich die Werte webkit_tools.getDimensions(element).width und height nicht
im Speicher überschreiben.
Bin noch am Tüfteln.
Danke und Gruß
-
Hallo Quaese,
hab es jetzt gelöst. Du hast sie mir indirekt geliefert.
Da webkit_tools nur einmal beim Start aufgerufen wird, habe ich den falschen Weg eingeschlagen,
die gespeicherten Werte zu manipulieren.
Durch Dein Beispiel kann ich webkit_tools immer dann aufrufen, wenn es ein drop-Ereignis gibt.
Bei diesem Ereignis kann ich jetzt die Manipulation vornehmen, nicht erst hinterher.
So klappts.
Gruß
Ähnliche Themen
-
scheitelpunkte eines objektes während einer animation verschieben
Von Valerie im Forum 3D Studio MaxAntworten: 2Letzter Beitrag: 18.03.07, 16:18 -
Spiegelung eines 3D Objektes auf einer Glasplatte, aber wie
Von stef@n im Forum PhotoshopAntworten: 2Letzter Beitrag: 01.08.05, 13:10 -
[MX] Deklarieren einer globalen Funktion
Von rAvEnXXL im Forum Flash PlattformAntworten: 1Letzter Beitrag: 26.11.04, 17:51 -
Funktionen eines Objektes aus einer Session aufrufen
Von Bigbutcher im Forum PHPAntworten: 2Letzter Beitrag: 30.09.04, 16:26 -
CCombobox aus einer Globalen Funktion Füllen
Von ibo im Forum VisualStudio & MFCAntworten: 0Letzter Beitrag: 23.09.04, 10:48





Zitieren

Login





