Appunti di sviluppo e varie

Archive for the ‘jquery’ Category

Solite stranezze di Explorer

Wednesday, May 20th, 2009

Grazie al cielo Explorer sta iniziando ad uscire di scena. Per chi come me scrive molto per il web questo non è che un bene.

Al momento però tocca ancora tenerselo, quindi quando vengono fuori «quirks» come quello che segue bisogna trovare anche la soluzione.

Il problema sto giro era un box di testo che fa da filtro, ciclando tutti i figli di un contenitore e guardando se indexOf(stringaDiRicerca) valida, nel qual caso .css(‘display’,'block’); altrimenti  .css(‘display’,'none’); Fin qui tutto bene. Oltre a restringersi però il filtro deve potersi allargare, quindi sul backspace (keycode 8) faccio un stringaDiRicerca.slice(0,-1)

Ecco che sorge il problema con explorer.

Al componente ho attaccato l’evento keypress di jQuery. Su Explorer questo evento non scatta alla pressione del backspace, il keydown sì

Guardando meglio la documentazione di jQuery salta fuori quanto segue:

Binds a function to the keypress event of each matched element.
The keypress event fires when a key on the keyboard is “clicked”. A keypress is defined as a keydown and keyup on the same key. The sequence of these events is:

  • keydown
  • keypress
  • keyup
// backspace in IE only be on keydown

Un RTFM per me e un vaffa per explorer.
Thumbs up per jQuery invece

Jquery: Usare una funzione per sostituire l’helper negli elementi draggable

Friday, January 16th, 2009

Dato che c’ho perso tempo in quanto la cosa non è documentata poi benissimo ne tengo traccia qui.

Nel caso in cui con jquery si voglia avere un elemento draggable, ma si voglia avere un elemento arbitrario durante il trascinamento basta mettere come valore della proprietà helper una funzione che restituisca un elemento DOM valido. Non è necessario che l’elemento sia già presente, la cosa più comoda è crearlo all’istante e passarlo al costruttore:

$(".divCheCiInteressa").draggable({helper:function(){
var elemento = '<img src="/img/drag.gif" height="15" width="97" />';
return elemento;
}
});

Mi arrendo, passo a NetBeans :)

Friday, December 19th, 2008

Supporto a php, jquery, glassfish, javafx, il tutto out-of-the-box

In più la possibilità di fare editing in remoto (o meglio in locale con upload automatico al run dell’applicazione)

Non so cosa potrei volere di più :)

Finora ho usato BlueFish per la parte web, ma è troppo scarno.

Non fa il collapsing delle funzioni, ha un’evidenziazione della sintassi molto carente, utile perché leggero (NetBeans effettivamente è un mattone), ma poco più.

Eclipse mi piace di più come estetica e come tipo di interfaccia, ma per i progetti web da gestire in remoto non mi è stato mai di nessuna utilità. Forse sono io che non so ancora usarlo come dovrebbe. Lo tengo per Flex

P.S.

In più posso giochicchiare con javaFx :D

Jquery effettivamente velocizza

Wednesday, December 3rd, 2008

In poche ore fra ieri e oggi sono riuscito ad aggiungere ad un sito in rigoroso stile web 1.0 cose carine come il rating asincrono per gli articoli, dei select condizionali che in base all’indice selezionato sitrasformano in input che fanno validazione remota sempre asincrona, tutto questo senza impattare pesantemente sul codice esistente.

Comincio ad essere un po’ meno depresso nello scrivere Javascript

Coi tempi che corrono poi …