Πρόβλημα με accordion menu στον IE

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

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

Απάντηση
Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

Πρόβλημα με accordion menu στον IE

Δημοσίευση από Apostolis_38 » 21 Οκτ 2013 09:00

Που μπερδεύτηκες;
Το $mode εκτελεί ΚΑΙ αυτή την λειτουργία.
Οπότε αυτόματα έχεις και την αντιπαραβολή του Url που ζήτησες με το current url.
Αυτό που δεν μπορώ να κάνω είναι να βάλω το class="accordion_menu_links currentitem" σε ένα μόνο σημείο μέσα στο menu file ώστε να τονίζω εμφανισιακά (και μόνο) το current url.
Πρέπει είτε να το κάνω με inline styling, είτε να δημιουργήσω πολλά menu files.

Το class="accordion_menu_links δεν έχει καμμία σχέση με την λειτουργικότητα του js.
Εχει να κάνει αποκλειστκά με την εμφάνιση των url's.

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

Πρόβλημα με accordion menu στον IE

Δημοσίευση από alou » 21 Οκτ 2013 09:33

Πάμε πάλι :D

Σου είχα γράψει, το current item να μπαίνει με conditional αν το συγκεκριμένο μενού, αντιστοιχεί στη σελίδα που βλέπουμε.

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


<a href="loged_in.php?lang=<?php echo $lang;?>&amp;mode=helpDesk"  class="accordion_menu_links<?php if&#40;$mode == 'helpDesk' &#41;echo ' currentitem';?>"> 
Ας το κάνεις include οπουδήποτε, αν μπορεί να συγκριθεί το link και το requested url, με όποιο τρόπο σε βολεύει (το mode ή οτιδήποτε) θα έχεις αυτό το class ΜΟΝΟ σε ένα menu item.

Τι διαφορά έχει να κάνεις echo μια δήλωση style στο current menu από το να κάνεις echo ένα class? (καμμία).

Πιθανώς δεν πρόσεξες το conditional και τι κάνει και εκεί χάθηκε το σήμα...

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

Πρόβλημα με accordion menu στον IE

Δημοσίευση από Apostolis_38 » 21 Οκτ 2013 10:08

Ωπ!
Ναι, αυτό:

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

if&#40;$mode == 'helpDesk' &#41; echo ' currentitem'
το έχασα.
Εδωσα βάση στην "παραγώμενη" html.
Τσάμπα σε παίδευα...
Σόρρυ μαν :oops:

Πάντως η λύση του fafos

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

var compareTo = currentURI.substr&#40;currentURI.lastIndexOf&#40;"/"&#41; + 1&#41;;
έπαιξε μια χαρά.

Απάντηση

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

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

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