Rail3 e unobtrusive javascript

Ok, il fatto di non legarsi ad uno specifico framwework javascript mi
sta bene ma…trovavo utilissimo l’helper observe_field e ora, a
meno di usare il plugin prototype_legacy_helpers, che tuttavia
preferisco non voglio usare, trovo difficile riprodurre lo stesso
comportamento.
Utilizzando jquery ho trovato alcuni esempi ma tutti si basano
sull’evento change che su un campo di testo viene attivato solo quando
tale campo perde il focus.
Non e’ la stessa cosa che faceva observe_field.
Qualcuno si e’ trovato nella stessa situazione?

Msan M. wrote:

Ok, il fatto di non legarsi ad uno specifico framwework javascript mi
sta bene ma…trovavo utilissimo l’helper observe_field e ora, a
meno di usare il plugin prototype_legacy_helpers, che tuttavia
preferisco non voglio usare, trovo difficile riprodurre lo stesso
comportamento.
Utilizzando jquery ho trovato alcuni esempi ma tutti si basano
sull’evento change che su un campo di testo viene attivato solo quando
tale campo perde il focus.
Non e’ la stessa cosa che faceva observe_field.
Qualcuno si e’ trovato nella stessa situazione?

puoi usare l’evento key press

Msan M. wrote:

Utilizzando jquery ho trovato alcuni esempi ma tutti si basano
sull’evento change

e tu usa keypress, o quello più adatto al tuo scopo :slight_smile:

2010/9/1 Andrea L. [email protected]:

Msan M. wrote:

Utilizzando jquery ho trovato alcuni esempi ma tutti si basano
sull’evento change

e tu usa keypress, o quello più adatto al tuo scopo :slight_smile:

E’ molto diverso da quello che faceva observe_field.

Msan M. wrote:

E’ molto diverso da quello che faceva observe_field.

il tuo plugin usa keyup. Io con keypress sono andato a naso, come
immagino Alessandro (abbiamo postato quasi contemporaneamente!) non per
niente ti ho suggetito che magari c’era un altro evento più adatto al
tuo scopo.

Comunque ho trovato questo:
GitHub - splendeo/jquery.observe_field: Similar to rail's observe_field, but adapted for jquery (uses a frequency instead of events)

io per cose così semplici (10-20 righe di codice) mi rifiuto di usare
qualcosa di pronto, altrimenti finisce che non imparo mai a fare niente,
se non a mettere insieme il lavoro degli altri. Certo, poi magari dopo
guardo come gli altri hanno approcciato e risolto il problema, e se la
soluzione è migliore (quasi sempre ovviamente!) poi la copio :slight_smile:

Andrea

2010/9/1 Mauro [email protected]:

2010/9/1 Andrea L. [email protected]:

Msan M. wrote:

Utilizzando jquery ho trovato alcuni esempi ma tutti si basano
sull’evento change

e tu usa keypress, o quello più adatto al tuo scopo :slight_smile:

E’ molto diverso da quello che faceva observe_field.

Comunque ho trovato questo: