14. august 2005 - 12:36Der er
7 kommentarer og 1 løsning
Rollover image
Hej,
Jeg har fundet et javascript der fungerer sådan, at hvis man holder hånden hen over et billede kommer der et stort vindue frem af dette billede. Jeg kan godt få det til at virke når jeg blot prøver det af i normal HTML, men når jeg begynder at mine billed links ud af databasen fungerer det ikke mere. Det store billede der popper op er det samme selv om man holder hånden hen over forskellige thumbs.
Tror at det har noget med at scriptet kalder på det samme navn igen og igen. Kan i muligvis hjælpe kig?
<? function rollover($billede){ ?> <script> var myImage = '';
var isOpera = (navigator.userAgent.indexOf('Opera') != -1); var isIE = (!isOpera && navigator.userAgent.indexOf('MSIE') != -1)
function setTimout() { setTimeout("hide();",1000); }
function display(event, layerName) {
if (document.all) { var selectItems=document.all.tags("SELECT") for(i=0;i<selectItems.length;i++) { selectItems[i].style.visibility="hidden" }
}
var myElement = document.getElementById(layerName); // var mySearch = document.getElementById("search"); var x, y; var myWidth = 400 + 10; var myHeight = 300 + 10;
if (window.event) { x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft; y = window.event.clientY + document.documentElement.scrollTop + + document.body.scrollTop; } else { x = event.clientX + window.scrollX; y = event.clientY + window.scrollY; } x += 1; y += 1;
Det script vil altid fungere sådan. Det er skrevet til at vise det samme billede. Hvis du nogensinde har set det virke på en anden måde, vil jeg gerne prøve at ryge lidt af det samme :)
Du skal indbygge dine databaseopslag i funktionskaldene, ikke kaste et nyt script for hvert billede, det vil resultere i masser af gentagelser og uhensigtsmæssig kode ...
-- og i dette tilfælde, vil den sidste udgave af scripts for javascript-motoren overskrive alle tidligere udgaver, så du har sikkert det sidste i popup-tingen !-)
Olebole-> Okay du har nok ret, men er der så et andet script der vil virke?
roenving -> Ja, er godt klar over det med gentagelserne, men vidste ikke hvordan jeg ellers skulle gøre det (og selv MED gentagelser virkerde det ikke.. JEG ER HÅBLØS ;)
Så, ved i hvor der er et rollover script der kan implementeres med noget php og database ?
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.