Avatar billede trex Nybegynder
30. september 2011 - 21:49 Der er 6 kommentarer og
1 løsning

getElementById

Hej.

Er der en venlig sjæl der kan fortælle mig, hvordan nedenstående kode skal se ud, hvis den skal "fange" alle billeder i en DIV med et givent id, istedet for at vælge alle billeder på siden?

Her er koden:

    <script type="text/javascript">
    $(function() {
        var img = $('img');
        img.crop({ x: 0, y: 0, height: 197, width: 288 })
    })
    </script>

Lad os sige at jeg skal fange billederne i nedenstående div:
<div id="divID">
    <img blaah />
</div>

På forhånd tak.
Avatar billede heinzdmx Nybegynder
30. september 2011 - 21:53 #1
Det er jo ikke getElementById du bruger - det er et library, jeg gætter mig til jQuery?? Du bør altid skrive hvilket library du bruger.


Men koden er vidst:

[div]$('#id img').each(function()
{
    // følgende vil køre på alle IMG tags under et givent id
    // Bemærk # der fortæller at det er et id den skal finde
});
Avatar billede majbom Novice
30. september 2011 - 21:58 #2
ellers kan det gøres udenom jQuery med:

imgs = document.getElementById('divID').getElementsByTagName('img');
Avatar billede trex Nybegynder
30. september 2011 - 22:21 #3
Tak for dit svar!

Selvom jeg ikke fik det til at virke med dit svar, så gav det mig en pointer om, hvad jeg skulle lede efter!

Den endelige løsning blev at tildele alle billeder en klasse:

    <script type="text/javascript">
    $(function() {
        var img = $(".galleryCrop");
        img.crop({ x: 0, y: 0, height: 197, width: 288 })
    })
    </script>

- måske burde man overveje at lære javascript istedet for at gætte sig frem ;-)
Avatar billede trex Nybegynder
30. september 2011 - 22:22 #4
Ups, skriv lige et svar, så får du point :-)
Avatar billede heinzdmx Nybegynder
30. september 2011 - 22:29 #5
Svar her.
Avatar billede heinzdmx Nybegynder
30. september 2011 - 22:30 #6
og så lige et rigtigt svar
Beklager dobbelt post...
Avatar billede trex Nybegynder
03. oktober 2011 - 12:17 #7
Helt iorden. Hvis du ser på mit forrige reply, så kan du se at jeg heller ikke altid kan finde ud af det ;-)

Men tak for hjælpen!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester