[ΛΥΘΗΚΕ]Έχω ένα TABLE με εικόνες. Σε όποια πατάω

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
majuranus
Δημοσιεύσεις: 404
Εγγραφή: 01 Μαρ 2006 19:47
Τοποθεσία: Veria
Επικοινωνία:

[ΛΥΘΗΚΕ]Έχω ένα TABLE με εικόνες. Σε όποια πατάω

Δημοσίευση από majuranus » 28 Απρ 2010 14:02

Γεια σας,
Έχω ένα table με 16 εικόνες
θέλω λοιπόν κάθε φορά που κάνω κλικ σε μια από τις εικόνες να βγαίνει ένα παράθυρο (alert) και να μου εμφανίζει το src της εικόνας που πάτησα... έχω κάνει το εξής function το οποίο το ενεργοποιώ στο onclick του table

Κώδικας: Επιλογή όλων

function playgame()
{
which= document.getElementsByTagName("img")
alert(which.item(this).src); 
}
Μου εμφανίζει μόνο το πρώτο src όμως και όχι το εκάτοστε (ανάλογα με το ποια εικόνα έχω πατήσει)
Τελευταία επεξεργασία από το μέλος majuranus την 29 Απρ 2010 16:01, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

[ΛΥΘΗΚΕ]Έχω ένα TABLE με εικόνες. Σε όποια πατάω

Δημοσίευση από korgr » 28 Απρ 2010 19:54

Γιατι δεν βαζεις το click event στο καθε image?
πχ

Κώδικας: Επιλογή όλων

<img src="image.jpg" onclick="alert&#40;this.src&#41;;" />

Άβαταρ μέλους
majuranus
Δημοσιεύσεις: 404
Εγγραφή: 01 Μαρ 2006 19:47
Τοποθεσία: Veria
Επικοινωνία:

[ΛΥΘΗΚΕ]Έχω ένα TABLE με εικόνες. Σε όποια πατάω

Δημοσίευση από majuranus » 29 Απρ 2010 13:09

Δεν ξέρω η αλήθεια είναι ότι δεν ξέρω και πολλά από jscript. νομίζω ότι η λύση σου είναι πιο σωστή. Υπάρχει πρόβλημα αν το γράψω σε συνάρτηση και την καλώ?
px.
<img src="image.jpg" onclick=playgame();" />

Άβαταρ μέλους
majuranus
Δημοσιεύσεις: 404
Εγγραφή: 01 Μαρ 2006 19:47
Τοποθεσία: Veria
Επικοινωνία:

[ΛΥΘΗΚΕ]Έχω ένα TABLE με εικόνες. Σε όποια πατάω

Δημοσίευση από majuranus » 29 Απρ 2010 13:18

Ekana to exis!

Έκανα μια function playgame(x)

και οταν καλώ την συνάρτηση στο Χ βάζω το this!

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

[ΛΥΘΗΚΕ]Έχω ένα TABLE με εικόνες. Σε όποια πατάω

Δημοσίευση από korgr » 29 Απρ 2010 15:50

Φυσικα και γινεται και ετσι (με συναρτηση)
Περνας σαν ορισμα το this (το DOM Element) οπως ειπες και αφηνεις την συναρτηση να το χειριστει.

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης