ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
540
540
EMPFEHLEN
-
Hallo Leute
Ich hab hier ein kleines Problem. Auf meiner Webseite sind Grafiken und wenn man auf diese klickt werden diese größer angezeigt. Ich hab dies wie folgt gelöst:
Link auf dem Thumbnail im HTML-Dokument:
Code :1 2 3
<a onClick="showBILD()"> <img galleryimg="no" border="1" style="border-color:#FFFFFF" src="images/thumbnail.jpg"> </a>
Es befindet sich auch das vergrößerte Bild im HTML-Dokument, das aber von vornherein durch ein CSS-Style versteckt ist:
Code :1 2 3
<div id="BILD" onClick="hideBILD()"> <img galleryimg="no" border="1" style="border-color:#FFFFFF" src="images/bild.jpg"> </div>
Die Funktionen lauten:
Code :1 2 3 4 5 6 7 8 9
function showBILD() { document.getElementById('BILD').style.left = window.event.clientX-2 ; document.getElementById('BILD').style.top = window.event.clientY-2 ; document.getElementById('BILD').style.visibility = 'visible'; } function hideBILD() { document.getElementById('BILD').style.visibility = 'hidden'; }
Nun tritt folgendes Problem auf. Wenn ich den Scrollbalken benutze und runterscrolle und dann auf ein Bild klicke erscheint dies viel weiter oben - da wo der cursor wäre wenn ich nicht gescrollt hätte. Also an der Position hinsichtlich zur oberen Ecke des Dokuments. In dem Fall bräuchte ich aber die Position bezogen auf das Anzeigefenster, damit die eigentliche Position nicht verfälscht wird. Wie kann ich das nun lösen?
Danke im Vorraus
Dabster
-
Hmm... Im IE heisst eine Konstante document.body.scrollTop (bin mir aber nicht ganz sicher... Musst mal probieren...), dort ist der wert gespeichert, wieweit du nach unten gescrollt hast... Müsste dein Problem lösen:
PHP-Code:function showBILD() {
document.getElementById('BILD').style.left = window.event.clientX-2 ;
document.getElementById('BILD').style.top = window.event.clientY+document.body.scrollTop-2 ;
document.getElementById('BILD').style.visibility = 'visible';
}
function hideBILD() {
document.getElementById('BILD').style.visibility = 'hidden';
}
Ich gebe keine Garantie darauf, dass meine Skripte funktionieren. Das, was ich in Foren poste, ist oft ungetestet. Trotzdem versuche ich nach bestem Wissen zu programmieren und zu erklären.
-
Hey danke Gottox,
funktioniert! hast mir sehr geholfen!
gruß
dabster
Ähnliche Themen
-
Cursorposition in JTextPane bestimmen
Von Darklord im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 02.11.07, 00:09 -
Cursorposition in Textfeld ändern
Von buchstabensuppe im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 06.01.05, 23:37 -
Cursorposition bei TMEMO
Von chris_on_web im Forum Borland CBuilder und VCLAntworten: 1Letzter Beitrag: 15.04.04, 02:46 -
Text an Cursorposition
Von vralfy im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 08.03.04, 23:40 -
bestimmung der cursorposition
Von Sovok im Forum Flash PlattformAntworten: 1Letzter Beitrag: 24.01.02, 22:50





Zitieren
Login





