Drop Down menu και ie

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

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

Απάντηση
Άβαταρ μέλους
Dazed_and_confused
Δημοσιεύσεις: 743
Εγγραφή: 29 Νοέμ 2003 19:38
Τοποθεσία: Χίος, Θεσσαλονίκη
Επικοινωνία:

Drop Down menu και ie

Δημοσίευση από Dazed_and_confused » 08 Ιαν 2006 17:30

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

<script language="JavaScript">
startList = function&#40;&#41; &#123;
if &#40;document.all&&document.getElementById&#41; &#123;
navRoot = document.getElementById&#40;"nav"&#41;;
for &#40;i=0; i<navRoot.childNodes.length; i++&#41; &#123;
node = navRoot.childNodes&#91;i&#93;;
if &#40;node.nodeName=="LI"&#41; &#123;
node.onmouseover=function&#40;&#41; &#123;
this.className+=" over"; &#125;
node.onmouseout=function&#40;&#41; &#123;
this.className=this.className.replace&#40;" over", ""&#41;;
&#125;
&#125;
&#125;
&#125;
&#125;
window.onload=startList;
</script>

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

<ul id="nav">
<li>Options<ul>
<li><a href="/profile.php?page=edit_profile">Edit profile</a></li>
<li><a href="/profile.php?page=blog_admin">Edit blog</a></li>
<li><a href="/modules.php?name=Forums&file=profile&mode=editprofile">Advanced</a></li>
<li><a href="/profile.php?page=Spy">Spy</a></li>
<li><a href="/profile.php?page=MyFiles">My Files</a></li>
</ul>
</li>
</ul>
λοιπόν χρησιμοποιώ αυτόν τον κώδικα για να δημιουργώ ένα drop down μένου. Δοκίμασα όμως να προσθέσω και δεύτερο <ul id="nav"> βγάζοντας πρόβλημα στον ie. Δουλεύει μόνο στο ένα. καμιά ιδέα?

υγ. στον firefox λειτουργεί κανονικά.

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

Drop Down menu και ie

Δημοσίευση από skeftomilos » 09 Ιαν 2006 23:45

Το συγκεκριμένο παγιδεύει τα συμβάντα onmouseover/onmouseout μόνο για τα LI του πρώτου επιπέδου. Μερικές παραλλαγές στο ίδιο θέμα υπάρχουν εδώ:

- Sons of Suckerfish
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

vinilios
Δημοσιεύσεις: 11
Εγγραφή: 23 Ιουν 2005 18:17

Drop Down menu και ie

Δημοσίευση από vinilios » 10 Ιαν 2006 07:43

Ο λόγος για τον οποίο δεν δουλεύει στον ΙΕ ειναι οτι μερικές φορές δεν εμφανίζει αντικείμενα με το ίδιο id, κατι το οποίο ειναι λογικο απο τη στιγμη που το id πρεπει να χρησιμοποιέιται για μοναδικά αντικείμενα στη σελίδα.

Απάντηση

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

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

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