04 Agosto 2007
Ecco qui in anteprima il mio nuovo Plugin per jQuery: Choose.
In breve serve per realizzare un'interfaccia di selezione tramite pup up (AJAX) in modo da poter disporre di un set di dati ampio per effettuare la scelta.
Si può vedere come una "select" potenziata... difatti il plugin è sviluppato in modo da rimpiazzare le select!
Al momento è in piena fase di sviluppo... ci lavoro da ieri sera appena! Mi risulta un problemino con safari mentre con IE6 e IE7 e Firefox non ci sono problemi se non di grafica.
Approfondirò questo post in futuro!
Vai alla demo
06/08/2007: Aggiornata la demo on-line con i seguenti upgrade:
- FIX: funzionamento su Safari della generazione del componente a partire da una SELECT accessibile.
- FIX: funzionamento su Safari della precompilazione del valore di "choose" dal campo selezionato di una SELECT.
- Autocompilazione delle informazioni aggiuntive alla selezione del valore nella dialog.
- Possibilità di nascondere una o più colonne nelle informazioni fornite alla dialog.
08 Gennaio 2007
Le regole che definiscono una pagina web accessibile impongono di utilizzare un DTD di tipo STRICT. Con questo tipo di DTD non è possibile utilizzare l'attributo "target=_blank" nei link per
aprire link in nuove finestre.
Presento qui un piccolo trucchetto per ovviare al problema utilizzando Javascript (jQuery):
$(document).ready(function() {
// Gestione dei link in nuova finestra.
$("a.external").attr("target", "_blank");
});
Al caricamento della pagina questo codice va a trovare tutti i link aventi classe external e li modifica in modo da aggiungere l'attributo _blank.
In questo modo il sorgente della pagina è perfettamente validato e la pagina mantiene in toto la sua totale accessibilità.
Ho visto anche altre soluzioni che consistono nell'aggiungere eventi onClick e onKeyPress per gestire l'apertura di finestre di pop up (non riesco a recuperare il link all'articolo perchè l'ho visto circa un mese fa!). In ogni caso per chi usa jQuery questa è una soluzione molto semplice e veloce da implementare.
21 Dicembre 2006
Segnalo un plugin per jQuery che riproduce il noto FishEye menu di Dojo.
Non ritengo molto utile questo tipo di menu però è sicuramente bello da vedere. Un complimento all'autore!
Vai alla demo!
21 Dicembre 2006
Segnalo un'interessante articolo di A List Apart che spiega come effettuare profonde modifiche al layout di una pagina in base alle dimensioni della finestra.
L'idea è creare diverse definizioni di stile per diversi tipi di schermo: pda, 800x600, 1024, wide-screen.
A mio parere è molto interessante anche se resta da capire se il javascript utilizzato è interpretato correttamente da un browser per pda o smartphone!
Ecco il link all'articolo in questione.
- Marco Pegoraro
- Link Permanente
-
Categorie:
Css;
JavaScript;
12 Dicembre 2006
Ecco qua il mio secondo plugin per jQuery.
Si tratta di un plugin per realizzare finestre flottanti (floating windows) in cui inserire testi, controlli e altro.
In linea di massima l'ho sviluppato in quanto mi serviva questo controllo per alcuni programmi gestionali on-line che sto realizzando. Va benissimo per fare pannelli di opzioni uniti a funzionalità AJAX.
Esempio, demo e Download »
Ecco qui una prima lista delle funzionalità offerte da questo plugin:
- Barra del titolo personalizzabile.
- Status Bar personalizzabile.
- Finestra draggabile.
- Finestra ridimensionabile.
- Dimensioni massime e minime.
- Circoscrive la finestra in un contenitore.
- Limitazioni sullo spostamento.
28 Novembre 2006
Ecco qui il mio primo plugin per jQuery!
Fornisce un metodo javascript non intrusivo per la validazione in tempo reale di componenti form.
Esempio, demo e Download »
Principalmente è pensato per offrire una sorta di filtro di inserimento dati per campi di testo, ovvero realizzare campi di testo che accettino solo numeri, oppure solo lettere, ecc...
Inoltre supporta una validazione finale del campo quando viene rilasciato permettendo di definire delle funzioni di callback personalizzate in modo da gestire gli errori di validazione o la validazione completa.
L'esempio pubblicato è solo la prima versione... conto a breve di espandere sensibilmente le funzionalità del plugin al fine di gestire in automatico un buon numero di validazioni.