Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

NavigationMenu

Îåêßíçóå áðü ôï ìÝëïò anthou. Τελευταία δημοσίευση από το μέλος anthou στις 14-01-2013, 22:39. Υπάρχουν 4 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  12-01-2013, 13:26 71893

    NavigationMenu

    Σε μία σελίδα η οποία είναι Master έχω τοποθετήσει ένα NavigationMenu και το οποίο έχει υποκατηγορίες Επιλέγοντας μία κατηγορία απο το Menu φορτώνει μία νέα σελίδα η οποία χρησιμοποιεί την Master page Το πρόβλημα που έχω είναι όταν  κινούμαι στο  Menu και μου εμφανίζει τις υποκατηγορίες αυτές εμφανίζονται πίσω απο το Gridview/ Textbox / Label με αποτέλεσμα να μήν μπορώ να κάνω εύκολα select  σε μία υποκατηγορία για να αλλάξω σελίδα
    Πως θα γίνει ώστε οι υποκατηγορίες να εμφανίζονται πάνω απο το Gridview
    Σελίδες aspx   και vb κώδικας
  •  14-01-2013, 21:19 71930 σε απάντηση της 71893

    Απ: NavigationMenu

    Αυτό είναι (συνήθως) πρόβλημα με css, λύνεται με το να δώσεις στο container που έχει τα elements που κρύβονται μεγαλύτερο z-index.

    Έστω ότι το NavigationMenu βρίσκεται μέσα σε ένα div element με class menu. Σε αυτό το element θα δώσεις position:relative; z-index:1;.
    <div class-"menu">
    <!-- nav menu here-->
    </div>
    <style type="text/css">
    div.menu { position:relative; z-index:1; }
    </style>
    Σε κάποιες περιπτώσεις το z-index μπορεί να χρειαστεί να έχει μεγαλύτερο value, π.χ. 1000.

    Αν είχες ένα demo link με την προβληματική σελίδα θα μπορούσαμε να δούμε αν όντως είναι αυτό το πρόβλημα.

    Τάσος Καραγιάννης

    Baby debugging steps...
  •  14-01-2013, 22:18 71933 σε απάντηση της 71930

    Απ: NavigationMenu

    Το είχα κάνει αλλά όχι με τόσο μεγάλη τιμή Εβαλα 10000 και το πρόβλημα παραμένει
    Αν δημιουργήσεις ενα νέο project στο Visual Web Developer (vb) θα σου δημιουργησει δύο σελίδες την  Home.aspx και About.aspx 
    Βάζω στην σελίδα About.aspx  ένα DropDownList  με position: absolute; και το τοποθετώ κάτα απο το μενού about
     Στό Site.Master υπάρχει το μενού και εκεί  προσθέτω 3 υποκατηγορίες στην επιλογή  about
    Τρέχοντας την εγαρμογή μπορείς να διαπιστώσεις οτι οι υποκατηγορίες είναι πίσω απο το DropDownList
    Δεν είναι κάτι το ιδιαίτερο απλά ένα project  με το VS 2010
    Το περίεργο είναι οτι οταν επιλέγεις την Home.aspx εκεί οι υποκατηγορίες είναι πάνω απο δεδομένα ενώ αντίθετα στην About.aspx  τα δεδομένα είναι πάνω απο τις υποκατηγορίες
    Που είναι το λάθος ;
    Ευχαριστώ

  •  14-01-2013, 22:28 71934 σε απάντηση της 71933

    Απ: NavigationMenu

    Ίσως να χρειάζεται να μπει το z-index σε άλλο element. Έχω VS 2012 και ένα νέο project που έφτιαξα δεν έχει την home.aspx. Αν μπορείς, ανέβασε σε .zip ένα demo project.

    Τάσος Καραγιάννης

    Baby debugging steps...
  •  14-01-2013, 22:39 71935 σε απάντηση της 71933

    Απ: NavigationMenu

    Σώστα διαπίστωσες οτι είναι στο css
    Πήγα και πρόσθεσα στο
    div.menu ul
    {
        list-style: none;
        margin: 0px;
        padding: 0px;
        width: auto;
    }
    το z-index:1000; 
    και λειτουργεί

    Ευχαριστώ για την βοήθεια
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems