05. november 2004 - 15:38Der er
5 kommentarer og 1 løsning
mouseover på tekst hentet fra database
Jeg henter et menukort fra en database. Er der nogen der kan fortælle mig hvordan jeg får vist billede i evt et <div> eller lignende når jeg køre musen over de forskellige retter jeg henter. Billederne ligger i en mappe og har samme navn som overskriften på menuen.
Har prøvet at bruge dine functioner på mine tabel.
Men det jeg gerne ville kunne opnå, er hvis det er muligt at få billedet frem i et <div> som jeg selv kan flytte rundt på på skærmen. Er det ikke rigtigt hvis jeg antager at det på nuværende tidspunkt er "fastlåst" inde i <table>´en?
Jo det er rigtigt ... dette var jo kun et eksempel på en løsning...
en løsning ville være at flytte en af div'erne ud - give den et entydigt ID og så ændre getElementById() til at referere til den div. Du kan så dynamisk ændre billedets src-attribut til den sti du ønsker ... f.eks i kaldet showImage(<billedenavn>) istedet for id'et.
Du får fat i billedets element ligesom div vhja getElementById eller hvis det er første element efter div: activediv.firstChild.src
IMG-elementet behøver ikke en src da div'en ikke vises før en mouseover - jeg vil dog foreslå du cacher billederne når siden loader ... f.eks <script>
var img1 = new Image(); img1.src = 'billede...' var img2 = new Image(); ...
burde snildt kunne laves i en phpløkke
osv ... du kan så overføre img1 som parameter til funktionen og sætte document.getElementById("image").src = img1.src;
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.