webForumDet fria alternativet

Unikt ID vid show/hide div

3 svar · 554 visningar · startad av bikic

bikicMedlem sedan juni 2006261 inlägg
#1

Jag har en div enligt nedan som jag tar fram via ett enkelt jqueryscript när man klickar fram och vill läsa mer om ett projekt jag har på hemsidan:

<div id="box">
innehåll i divven
</div>

Jquery ser ut så här:

$('#box').hide();

$('#box-show').click(function() {
	$('#box').fadeIn();
 	return false;
  });
	
$('#box-hide').click(function() {
	$('#box').fadeOut();
	return false;
});

Jag har dock en massa projekt som jag vill ska använda samma metod men som då kanske kan identifieras med ett unikt ID. Hur kan jag lösa detta? Jag har kollat runt lite men alla tuts på färdiga slideshows men de scripten är så otroligt stora.

Tacksam för svar!

voigtann1Medlem sedan juni 20019 519 inlägg
#2

Antingen gå du i DOM:en och kolla där, eller så få du skriva egna unika idn på dina divar, ofta behöver du inte unika idn utan det räcker ju med att du vet vilket index den har i en sammling i din jquery sammling. färdiga slideshows brukar ju vara testade, och vad menar du med otroligt stora?

bikicMedlem sedan juni 2006261 inlägg
#3

voigtann1:

Det är själva indexen jag vill få hjälp med. Hur gör man?

voigtann1Medlem sedan juni 20019 519 inlägg
#4

skippa ID attributet, du kan bara ha ett element per ID, kör du en kollektion:

var col = $(".className");
var first = col[0]; //Ge dig den första DOM objektet med klassnamnet className.

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)