Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    Sostituzione immagine hover nei menu item

    Ciao,

    ho inserito un immagine come oggetto dei menu:

    <asp:Menu ID="Menu2" runat="server">
    <Items>
    <asp:MenuItem Text="Home" Value="Home" ImageUrl="../Images/Master/Home.png"></asp:MenuItem>
    <asp:MenuItem Text="Prodotti" Value="Prodotti"></asp:MenuItem>
    <asp:MenuItem Text="Contatti" Value="Contatti"></asp:MenuItem>
    </Items>
    </asp:Menu>

    Mi piacerebbe poter sostituire l'immagine quando ci vado sopra col mouse. In html usavo semplicemente onmouseover="src='../Images/Master/HomeHover.png'"

    Ho pensato di farlo con jquery. Ma non so come agganciare il menuitem.
    Nel menuitem non riesco a definire nč un id ne una classe css.

    Come faccio???

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    prova programmaticamente (o semplicemente nell'html), con il vecchio trucco del JS nel testo:

    codice:
     protected void Page_Load(object sender, EventArgs e)
      {
                Menu menu1 = new Menu();
    
                MenuItem item1 = new MenuItem();
                item1.Text = "Home&nbsp;<img src=\"1.png\" onmouseover=\"javascript: this.src='3.png'\" onmouseout=\"javascript: this.src='1.png'\" />";
    
               MenuItem item2 = new MenuItem();
               item2.Text = "Prodotti&nbsp;<img src=\"1.png\" onmouseover=\"javascript: this.src='3.png'\" onmouseout=\"javascript: this.src='1.png'\" />";
    
               menu1.Items.Add(item1);
               menu1.Items.Add(item2);
    
               ph.Controls.Add(menu1);
    }

    ph e' un placeholder nella pagina html

    l'ho provato e funziona
    Ultima modifica di djciko; 22-10-2013 a 13:03

  3. #3
    ho provato a farlo dall'html sostituento a text la tua riga oppure mettendoci una semplice immagine ma mi dā diversi errori di compilazione.

    <asp:Menu ID="Menu2" runat="server">
    <Items>
    <asp:MenuItem Text="Home" Value="Home" ImageUrl="../Images/Master/Home.png" ></asp:MenuItem>
    <asp:MenuItem Text="<img src=\"../Images/Master/Home.png \" />" Value="Prodotti"></asp:MenuItem>
    <asp:MenuItem Text="Contatti" Value="Contatti"></asp:MenuItem>
    </Items>

    Eccolo sul secondo menų Item. Forse sono io che sbaglio qualcosa.

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Non ho mai usato questo menu. Comunque, vedi se va

    codice:
    <asp:MenuItem Text="<img src=&quot;/ArchivioEsempi/immagini/logo-reg-tr.gif&quot; onmouseover=&quot;this.src='/ArchivioEsempi/immagini/logoregione.gif'&quot; onmouseout=&quot;this.src='/ArchivioEsempi/immagini/logo-reg-tr.gif'&quot; />Home" Value="Home" ></asp:MenuItem>
    Pietro

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Cosi' funziona. Senza doppi apici.

    codice:
    <asp:Menu ID="Menu2" runat="server">
        <Items>
            <asp:MenuItem Text="<img src=1.png onmouseover=javascript:this.src='3.png' onmouseout=javascript:this.src='1.png' />" Value="Prodotti"></asp:MenuItem>
        </Items>
    </asp:Menu>

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Quote Originariamente inviata da djciko Visualizza il messaggio
    Cosi' funziona. Senza doppi apici.

    codice:
    <asp:Menu ID="Menu2" runat="server">
        <Items>
            <asp:MenuItem Text="<img src=1.png onmouseover=javascript:this.src='3.png' onmouseout=javascript:this.src='1.png' />" Value="Prodotti"></asp:MenuItem>
        </Items>
    </asp:Menu>
    Giā, HTML5 se non sbaglio Me lo debbo proprio studiare
    Pietro

  7. #7

  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Quote Originariamente inviata da djciko Visualizza il messaggio
    non e' Html 5
    html.it ha una buona guida HTML5 e leggevo (molto velocemente) proprio oggi. E' una specifica HTML5 la possibilitā di mettere gli attributi senza apici.
    Pietro

  9. #9
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Forse e' che il tag IMG viene interpretato da IE10, ma l'IDE e' VS 2008. Boh.
    Prova..

  10. #10

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.