Visualizzazione dei risultati da 1 a 10 su 10

Discussione: cursori ed explorer

  1. #1

    cursori ed explorer

    Ciao, sono alle prese con l'ennesimo comportamento anomalo di IE, ho definito una class per un tag <input> di qesto tipo:
    codice:
    input.spedisci:hover
    {
    cursor:pointer;
    }
    su firex tutto ok, quando passo sopra con il mouse al pulsante il cursore cambia stato, ma su IE non funziona!!

    help per favore!

  2. #2
    ho appena trovato che IE esige:
    codice:
    cursor: hand;
    ma mettendolo nella mia classe non funziona lo stesso

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    cursor: pointer; e` riconosciuto anche da IE.

    E` la pseudoclasse :hover; che in IE e` riconosciuta solo sui link (tag <a> e <area> ).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Quindi dovrei riuscire con un JS onmouseover?
    Mi sposto in scripting?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Con l'onmouseover riesci sicuro, ma perdi in accessiblita`.

    Eventualmente dovrebbe esserci la possibilita` di usare il JS se il CSS non e` supportato. Prova a fare una ricerca nel forum sui CSS: mi pare di averlo visto qui. O forse era la raccolta IE7 (degli script che portavano IE6 a livello degli altri browser quando i CSS non sono supportati).

    Intanto comunque ti sposto in Scripting
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    allora io ho trovato questo, ma non funziona lo stesso:

    codice:
    <input class="spedisci" id="spedisci" type="submit" name="Submit2" value="Contatti" onmouseover="document.getElementById("spedisci").setAttribute("style", "cursor:hand;");">

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    uso non corretto dei marcatori di stringa:
    Dovresti provare cosi:
    onmouseover='document.getElementById("spedisci").s etAttribute("style", "cursor:hand;");'

    Ma io farei:
    onmouseover='document.getElementById("spedisci").s tyle.cursor="pointer");'
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8


    Non riesco:
    ho provato così:

    codice:
    <input class="spedisci" id="spedisci" type="submit" name="Submit2" value="Contatti" onmouseover='document.getElementById("spedisci").setAttribute("style", "cursor:hand;");'>
    e non ho risultati

    poi ho provato cosi:
    codice:
    <input class="spedisci" id="spedisci" type="submit" name="Submit2" value="Contatti" onmouseover='document.getElementById("spedisci").style.cursor="pointer");'>
    e IE mi dice:
    codice:
    Errore previsto ';'
    Dove sbaglio?

  9. #9
    Ragazzi ho risolto!!

    ho usato
    codice:
    onmouseover="this.style.cursor='pointer'"
    e funziona su IE!!

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Sono contento che hai risolto.
    Io non consideravo che l'oggetto su cui agivi era lo stesso.

    Comunque la spiegazione dovrebbe essere la confusione che IE fa tra id e name (forse li usa come sinonimi), per cui il name definito dopo l'id va a sovrascrivere l'id e questo comporta che non trova un oggetto con quell'id.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.