webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Webbutveckling > Javascript

Javascript Här diskuteras det som rör Javascript, AJAX, DOM & DHTML.

Svar
 
Trådverktyg Visningsalternativ
Äldre 2002-07-03, 21:48   #1
erka
Medlem
 
Registrerad: 1999-12-27
Ort: Lund
Inlägg: 4 597
Lösningar: 95
Argument till lager för bildvisning

Hepp!

Jag har en sida som listar ett antal thumbnails från en databas. Brevid dessa thumbnails ligger en stor bild på den första thumbnailen. När man klickar på "thumbnailsen" ska den stora bilden bytas ut mot den tillhörande thumbnailen man klickade på. Jag tänkte att om man har ett lager som är osynligt när sidan laddas och sen att på varje thumbnail länkar man till att göra lagret synligt och skickar med argument som talar om vilken bild det är som ska visas. Går det att göra

En annan lösning hade ju varit att lägga bilderna i en iframe och sedan skicka med en querystring (sidan är i asp) som talar om vilken bild som ska visas.

Alternativt att lägga även den första bilden i ett lager och sedan på något sätt byta ut bilden vid klick. Någon som har någon bra lösningar eller tankar på mitt problem
erka besöker inte forumet just nu   Svara med citat
Äldre 2002-07-03, 22:31   #2
erka
Medlem
 
Registrerad: 1999-12-27
Ort: Lund
Inlägg: 4 597
Lösningar: 95
Nu har jag kommit på hur jag ska göra det.

jag skriver ut alla stora bilder som gömda lager, sen när man klickar på en thumbnail ska man visa det gömda lagret. Problemet är att jag måste ju även gömma alla andra "stora bild" lager som inte hör till vald thumbnail. Finns det något sätt att gömma alla lager utom det jag klickar på ?
erka besöker inte forumet just nu   Svara med citat
Äldre 2002-07-04, 06:29   #3
Jojoxx
Moderator
 
Registrerad: 2000-06-18
Inlägg: 4 195
Lösningar: 246
Från början är alla lager gömda(?), i så fall är det ju bara att hålla reda på (spara i en variabel) vilken bild man klickar på. När du sedan klickar på en ny bild gömmer du den tidigare som är sparad, visar den nya samt lagrar detta lager istället.
__________________
/ Jojoxx

"Always remember that you're unique and special, just like everyone else..."
Jojoxx besöker inte forumet just nu   Svara med citat
Äldre 2002-07-04, 10:12   #4
erka
Medlem
 
Registrerad: 1999-12-27
Ort: Lund
Inlägg: 4 597
Lösningar: 95
Jojoxx, problemet är att det första lagret med en av de stora bilderna ska vara synligt direkt när man kommer in på sidan. Ska pilla lite men återkomer, du kan inte visa med lite kod hur du tänkte med variabeln

tack
erka besöker inte forumet just nu   Svara med citat
Äldre 2002-07-04, 16:55   #5
Jojoxx
Moderator
 
Registrerad: 2000-06-18
Inlägg: 4 195
Lösningar: 246
Det är inte svårare än att du initerar variabeln med det värde som första lagrets id är.

Kod:
currentLayer="ett_lagerid";
function showLayer(Id){
	if (document.all) {
		document.all[Id].style.visibility = "visible";
	} else if (document.layers){
		document.layers[Id].visibility = "show";
	} else if (document.getElementById){
		document.getElementById(Id).style.visibility = "visible";
	}
}
function hideLayer(Id){
	if (document.all) {
		document.all[Id].style.visibility = "hidden";
	} else if (document.layers){
		document.layers[Id].visibility = "hide";
	} else if (document.getElementById){
		document.getElementById(Id).style.visibility = "hidden";
	}
}

function switchToLayer(id){
hideLayer(currentLayer);
showLayer(id);
currentLayer=id;
}
Sedan anropar du helt enkelt switchToLayer("id_för_lager_som_skall_visas");
__________________
/ Jojoxx

"Always remember that you're unique and special, just like everyone else..."
Jojoxx besöker inte forumet just nu   Svara med citat
Äldre 2002-07-05, 13:26   #6
erka
Medlem
 
Registrerad: 1999-12-27
Ort: Lund
Inlägg: 4 597
Lösningar: 95
Tack ! ska leka lite med det
erka besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Webbutveckling > Javascript

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är i GMT +1. Klockan är nu 04:24.


Powered by: vBulletin Version 3.8.6
Copyright © webForum