phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 31.01.2005, 18:25   #1
TP-Junior
 
Benutzerbild von Gavon
 
Registriert seit: Jan 2005
Ort: Oldenburg
Gavon macht alles soweit korrekt

Layer, Drag & Drop und sonstige Katastrophen


Hallo TP-Forum-Leutz, ich fühle mich hier in guten Händen, sodass ich glaube, dass ich hier meine Probleme durchaus vortragen kann! Es ist eigentlich wohl sehr einfach, doch irgendwie auch wieder nicht...

Ich bastel derzeit an einem Online-Spiel und benötige hierzu jede Menge Drag & Drop Layer, die in jedem Browser auch schon wunderbar funktionieren. Soll heißen, dass ich die Teile sowohl mit IE, NS, FF oder wie die alle heißen, verschieben kann.

Mir geht es daher auch eher um ein anderes Problem... also keine Angst... obiges Thema ist schon durch. ;)

Ich habe nun folgende Zeilen: (verkürzt)

<script>
function goBack (xPos, yPos) {
if (document.layers) {
d1.left = movetoAbsolute(xPos);;
d1.top = movetoAbsolute(yPos);
}
else if (document.all) { // IE
d1.style.posLeft = xPos;
d1.style.posTop = yPos;
}
else if (document.getElementById) {
// FF & NS7+
var x = parseInt(xPos);
var y = parseInt(yPos);
document.d1.style.left = xPos + 'px';
document.d1.style.top = yPos + 'px';
}
}
</script>

<div id="d1" class="draggableElement">
<a href="javascript://" onDblClick="goBack(300,10)"><img name="a" src="images/player.gif" border="0" alt="a"></a>
</div>



Es soll bewirken, dass bei Doppelklick dieses Image auf eine Startpos zurückgesetzt wird... nämlich x:300 und y:10 (später beliebig). Mit dem IE funktioniert das leider wunderbar... die Quittung kommt nun bei den anderen Browsern; primär FF und NS. Nun habe ich schon einiges ausprobiert... moveTo, pageX bzw. pageY... irgendwie will der da nicht wieder zurück, wo er mal hergekommen ist.

Zur Info: Dass man gem. W3C nicht mehr mit document.all arbeiten soll, ist mir bewusst! ;)

Wer kann mir also verraten, wie der letzte "else if"-Zweig aussehen muß, um das gewünschte Resultat zu erzielen??

Wäre super prima klasse von Euch...

... werde jetzt auch erstmal sehen, wo ich hier noch was beantworten kann.

Auf bald.
__________________
Das Biest erblickte das Anlitz der Schönheit... seine Hand erstarrte... und von diesem Tage an war es dem Tode geweiht!
Gavon ist offline   Mit Zitat antworten


Alt 31.01.2005, 20:08   #2
itz
TP-Junior
 
Registriert seit: Jan 2005
itz macht alles soweit korrekt
Hi,

also ein paar Sachen stechen ins Auge, wobei ich jetzt nich wirklich sagen kann ob es daran liegt

Wenn du auf getElementById abfragst dann würde ich es auch so ansprechen, also document.getElementById("d1").style... !?

Ich kenne deinen ganzen Quellcode nicht aber "d1" sollten von Anfang an ein position (in deinem Fall wohl :absolut) im stylesheet haben, nur hast du das auch zu gewiesen bzw. wenn zu gewiesen hole es vielleicht aus der Klasse raus und sprech es in css auch über die id an (#d1)?!

Gruß Chris
itz ist offline   Mit Zitat antworten
Alt 31.01.2005, 20:30   #3
TP-Junior
 
Benutzerbild von Gavon
 
Registriert seit: Jan 2005
Ort: Oldenburg
Gavon macht alles soweit korrekt
<style>
.draggableElement { position: absolute; }
#d1 { top: 10px; left: 300px; }
#d2 { top: 40px; left: 300px; }
</style>

... das ist der Style für die Dinger... wusste doch, dass wieder was fehlt!
__________________
Das Biest erblickte das Anlitz der Schönheit... seine Hand erstarrte... und von diesem Tage an war es dem Tode geweiht!
Gavon ist offline   Mit Zitat antworten
Alt 31.01.2005, 20:38   #4
TP-Junior
 
Benutzerbild von Gavon
 
Registriert seit: Jan 2005
Ort: Oldenburg
Gavon macht alles soweit korrekt
... und das war's!!! Ich habe das Element falsch angesprochen... ich habe es nicht so (document.getElementById("d1").style.left = x + 'px' sondern so probiert: d1.style.left = x + 'px'; bzw. mit document davor...

Ich wusste es doch... hier werden sie geholfen!!

Vielen Dank!!!!!!!!!!!!!!!
__________________
Das Biest erblickte das Anlitz der Schönheit... seine Hand erstarrte... und von diesem Tage an war es dem Tode geweiht!
Gavon ist offline   Mit Zitat antworten
Alt 31.01.2005, 21:10   #5
TP-Veteran
 
Benutzerbild von the-architect
 
Registriert seit: Jun 2004
Ort: Stuttgart
the-architect bringt sich richtig einthe-architect bringt sich richtig ein
ja, und erzähl es auch deinen freunden weiter
__________________
mein blog | imedo.de | clubrating.de | deviantart


the-architect ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen
Layer, Drag & Drop und sonstige Katastrophen Layer, Drag & Drop und sonstige Katastrophen
« java unecode | Seite springt, aber nur im Internet Explorer »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Layer aus anderem Frame ein- und ausblenden Arctos Dreamweaver 10 11.06.2004 14:06
Markenrecht - Wie schütze ich meinen Firmen- und Domainnamen adrian Recht & Co 4 07.06.2003 09:28


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:40 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67