Programmatore JQUERY per la creazione di siti dinamici | Utilizzo i API JQUERY | Programmatore PHP | Programmatore Javascript | Programmtore JQUERY | Realizzazione di siti internet
Guida a JQUERY per la creazione di un elemento div a scorrimento
Scritto da: Daniele Tabacco | Categoria: Script Javascript|commenti Commenti: (0)

Come Programmatore PHP spesso mi sono trovato a lavorare su progetti che utilizzavano in maniera poco criteriata o smodata interessanti
librerie Javascript con elementi di interazione grafica molto utili, che realizzano effetti drag&drop o di scomparse di elementi.

Una di queste librerie, a mio avviso la più importante per un Programmatore Javascript che intende sviluppare applicazioni dinamiche e interattive, è sicuramente la libereria JQuery che presenta una buona documentazione che è possibile trovare a quest'indirizzo.

L'utilizzo con criterio e senza troppi fronzoli di questa libreria può consentire ad ogni Programmatore Javascript e nel mo caso Programmatore PHP, la realizzazione di effetti che consentono di realizzare CMS più usabili e navigabili, cercando di non sporcare eccessivamente il codice realizzato.

In questa breve guida analizzeremo come un Programmatore Javascript può realizzare un div che viene nascosto o visualizzato grazie all'utilizzo di un tasto, questo elemento può risultare interessante per la gestione nei CMS di tab o di pagine che intendano visualizzare o meno elementi sfruttando le diverse esigenze.

Per prima cosa occorre che il Programmatore possa scaricare la libreria JQUERY a questo indirizzo, successivamente con poche righe di codice possiamo realizzare grazie alle funzioni incluse nella libreria questo semplice effetto, la funzioni (API) che ho utilizzato in questo esempio è la funzione animate, ma consiglio uno sguardo anche alle funzioni hide, show e toggle che realizzano effetti simili.

Per prima cosa il nostro Programmatore dovrà inserire tra i tag <head></head> le librerie precedentemente scaricata:

<script src="jquery-1.4.2.js" type="text/javascript"></script>

Successivamente con una riga di codice è possibile realizzare sempre nel tag <head></head> la funzione che richiameremo più tardi:

<script type="text/javascript">
function mostraDivScorrevole(){
$("#divScorrevole").animate({"height": "toggle"}, { duration: 1000 });
}
</script>

Per chiarire bene l'esempio come Programmatore Javascript ho aggiunto uno stile che identificasse il box che dovrà scomparire:

<style>
#divScorrevole{
display: none;
border: 1px dashed Navy;
padding: 10px 10px 10px 10px;
margin-top: 10px;
width: 500px;
text-align: justify;
}
</style>
la parte più importante e meno estetica di questa classe è sicuramente il display: none; che rende l'elemento non visibile di default quando la pagina verrà richiamata.
Infine dovremmo creare il corpo della pagina in questo modo

 <a href="#" onClick="mostraDivScorrevole(); return false;">
Scorrimento</a>
<div id="divScorrevole">
....testo da nascondere/mostrare....
</div>

In questo modo otteniamo il risultato che ci eravamo prefissi come Programmatore Javascript, cioè mostrare o nascondere un div in maniera semplice e con un effetto gradevole come potete vedere in questo esempio.
Come Programmatore PHP consiglierei di includere il CSS in un foglio di stile esterno e la dichiarazione della procedura Javascript in un file esterno in modo da mantenere perfettamente pulito il codice, una buona regola che ogni Programmatore Javascript dovrebbe tener presente in ogni sua implementazione.
Nei prossimi esempi spero di poter mostrare l'implementazione di una procedura drag&drop cercando di tenere pulito ed ordinato il codice sviluppato dal Programmatore Javascript.

Commenti:
un dubbio...
Mauro - Inserito il: 01/08/10
Interessante, sto comiciando ora con jquery, certo che per uno come me, che arriva da linguaggi "classici" come il php, la sintassi è davvero astrusa. ho un dubbio: se io voglio applicare questo script a diversi elementi nella stessa, pagina, ma come sappiamo l'ID deve essere unico par ogni DIV, come si fa? Mica di dovrà riscrivere più volte lo script.



(non visibile)







Captcha
Copia i caratteri che vedi sopra:

Tags: | torna su


linkedIn


Contattami su Skype:
Il mio stato

Archivio Articoli:

Cerchi un Programmatore PHP con esperienza consolidata, già molte aziende a Napoli, Milano, Roma e Ferrara si sono affidate a me. Contattami per una Consulenza Gratuita, per Realizzare Applicazioni Web o Sviluppare Siti Internet e Creare Portali Dinamici.

Risorse utili per PHP:


Partners & Consigliati:

NGMWeb Hosting & Servizi

MioMotore Directory Gratis

ADServer Gestione Banner

MiniSito Ottimizzato NGMWeb.net



Collaborazioni:


antoniomaresca


ngmweb


cocreando
 
Daniele Tabacco - Questo sito e' interamente realizzato da me secondo gli standard del W3C - css valido w3c css valido xhtml