Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [JQUERY] uniformare comportamenti

    Ciao a tutti... sono un nuovo felice utilizzatore di JQUERY... sto cercando di capire un po di cose e ho da porvi un quesito...
    Uso questo plugin per il colorpicker http://eyecon.ro/colorpicker/#about
    ed uso il datapicker dato da jquery
    Tutto funziona egregiamente... ma c'è una cosa che mi da noia (questioni di puntiglio)
    Se coi tab scorro i campi e finisco sul TEXT associato al datapicker al volo lui mi apre il datapicker e se poi col tab ne esco me lo chiude (io avrei ritardato l'apertura di qualche secondo per evitare di aprirlo anche se sono solo di passaggio sul TEXT ma non fa nulla), mentre se faccio lo stesso su colorpicker questo non accade... se vado sul TEXT coi tab non accade nulla... se mi sposto sempre coi tab non si chiude il colorpicker. E' possibile ovviare secondo voi?
    La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
    (Francisco Goya)
    ----------------------------------------
    http://www.mangioebevo.it
    http://www.definitives.org

  2. #2
    Nessuno mai si è posto il problema?
    La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
    (Francisco Goya)
    ----------------------------------------
    http://www.mangioebevo.it
    http://www.definitives.org

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non e' elementare farlo per bene:
    fino a farlo apparire al focus non c'e' problema
    cambi
    codice:
    						} else {
    							$(this).bind(options.eventName, show);
    in
    codice:
    						} else {
    							$(this).bind(options.eventName+((options.eventName!='focus')?' focus':''), show);
    ma non si puo' settare l' onblur allo stesso modo, altrimenti non operi piu' col picker perche' usandolo il campo perde immediatamente il focus

    si puo' pensare di settare un controllo sulla pressione del tasto tab a livello di documento
    codice:
    				$(document).bind('mousedown', {cal: cal}, hide);
    				return false;
    			},
    			hide = function (ev) {
    				if (!isChildOf(ev.data.cal.get(0), ev.target, ev.data.cal.get(0))) {
    					if (ev.data.cal.data('colorpicker').onHide.apply(this, [ev.data.cal.get(0)]) != false) {
    						ev.data.cal.hide();
    					}
    					$(document).unbind('mousedown', hide);
    				}
    			},
    diventa
    codice:
    				$(document).bind('mousedown', {cal: cal}, hide);
    				$(document).bind('keypress keydown', {cal: cal}, hideFromTab);
    				return false;
    			},
    			hideFromTab = function(ev){
    				if(ev.keyCode==9) hide(ev);
    			},
    			hide = function (ev) {
    				if (!isChildOf(ev.data.cal.get(0), ev.target, ev.data.cal.get(0))) {
    					if (ev.data.cal.data('colorpicker').onHide.apply(this, [ev.data.cal.get(0)]) != false) {
    						ev.data.cal.hide();
    					}
    					$(document).unbind('mousedown', hide);
    					$(document).unbind('keypress keydown', hideFromTab);
    				}
    			},
    il limite resta che se si apre e si opera col picker, la pressione del tab chiude solo il picker senza spostare il focus
    ma se ci si sposta tramite tab si apre/chiude e sposta il focus al campo successivo

  4. #4
    non ho capito molto... tranne che deve essere una cosa complicata....
    La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
    (Francisco Goya)
    ----------------------------------------
    http://www.mangioebevo.it
    http://www.definitives.org

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    forza, che sono 2 modifiche contate nel file colorpicker.js!

  6. #6
    Sono riuscito... grazie mille... funzionaaaaaaaaaaaaaaaa
    La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
    (Francisco Goya)
    ----------------------------------------
    http://www.mangioebevo.it
    http://www.definitives.org

  7. #7
    altra domandina... è possibile ritardare lo show del picker di qualche secondo? in caso di scorrimento coi tab se non mi fermo ma passo oltre non lo faccio neanche apparire
    La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
    (Francisco Goya)
    ----------------------------------------
    http://www.mangioebevo.it
    http://www.definitives.org

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.