Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    158

    focus() vs. mousedown()

    Ciao a tutti! assegno ad una textbox un colore di sfondo per il focus ed un colore di sfondo all'evento mousedown in questo modo:

    codice:
    $("#textbox").mousedown(function() {
    $(this).css("background-color", "green");
     });
    $("#textbox").focus(function() {
    $(this).css("background-color", "yellow");
    });
    Ora spiego il mio problema:

    Con focus disattivo clicco dentro la mia textbox ed il colore diventa subito giallo senza passare dal verde.
    invece con focus già attivo cliccando dentro la textbox diventa verde.

    Credo che il problema stia che il focus "parte al mousedown nella textbox"... c'è un modo per visualizzare il "mousedown" anche al primo click?? ossia quando il campo non ha ancora il focus e ci clicco dentro per la prima volta???

    grazie in anticipo!

    PS ovviamente ci sono anche i metodi per il mouseup ed il focusout... però quelli non danno problemi... credo che il problema sia in quello che ho esposto.
    Ultima modifica di Alifuma92; 06-02-2015 a 00:29

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    diventa già verde solo che non te ne accorgi perche subito dopo diventa giallo, è instantaneo

  3. #3

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.