Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264

    Jquery.... richiamare all'evento onClick

    Ciao a tutti


    uso jquery per richiemare il livello per la selezione delle date; il problema è che usanto IE, non sempre funziona...


    $(function() {
    $('#datepicker').datepicker({
    showButtonPanel: true
    });
    });


    Posso associare al campo <input type="text" id="datepicker" > un evento OnClick per richiamare la funzione che mi apre il calendario?

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Codice PHP:

    $(document).ready(function(){
        
        $(
    '#datepicker').bind('click', function(){
    //fai qualcosa
        
    });
    ...... 
    va messo nel document ready

    edit: magari da gestire un po meglio a seconda se clicchi ed e' gia aperto o se clicchi per selezionare la data...

  3. #3
    Comunque dovrebbe funzionarti, hai controllato che il campo abbia l'id giusto?
    Hai verificato che non ci siano più campi con lo stesso id?
    Ti da' qualche errore javascript (il triangolino giallo in basso a sx)?

  4. #4
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    Originariamente inviato da m4rko80
    Codice PHP:

    $(document).ready(function(){
        
        $(
    '#datepicker').bind('click', function(){
    //fai qualcosa
        
    });
    ...... 
    va messo nel document ready

    edit: magari da gestire un po meglio a seconda se clicchi ed e' gia aperto o se clicchi per selezionare la data...
    Scusa m4rko80 sono alle prime armi con jQuery..

    dove devo inserire il codice che mi posti? Nella head o dentro la funzione:

    $(function() {
    $('#datepicker').datepicker({
    showButtonPanel: true
    });
    });

  5. #5
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    Originariamente inviato da Senamion
    Comunque dovrebbe funzionarti, hai controllato che il campo abbia l'id giusto?
    Hai verificato che non ci siano più campi con lo stesso id?
    Ti da' qualche errore javascript (il triangolino giallo in basso a sx)?

    il problema è che il form, è contenuto in un sistema di tabs fatto con jquery...

    in pratica quando si carica la pagina funziona perfettamente, se faccio il refresh della pagina, il calendario non appare...

  6. #6
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    nell head di solito ci sta il javascript per coerenza o meglio le inclusioni dei file javascript che contengono le funzioni.

    Nel js o nell head comunque ci va
    Codice PHP:
    $(document).ready(function(){ //che equivale a window.onload
        
        
    $('#datepicker').bind('click', function(){

        });

    }); 
    e quindi da qullo che vedo mi pare debba essere così

    Codice PHP:
    $(document).ready(function(){ //che equivale a window.onload
        
        
    $('#datepicker').bind('click', function(){
                  $(
    '#datepicker').datepicker({
                  
    showButtonPaneltrue
                
    });
        });

    }); 

  7. #7
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    Niente... anche facendo così, al refresh della pagina il calendario non funziona più...

  8. #8
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Originariamente inviato da henry78
    Niente... anche facendo così, al refresh della pagina il calendario non funziona più...
    in che senso al refresh? nn si deve aprire quando clicchi per mostrare il calendario?

  9. #9
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    Originariamente inviato da m4rko80
    in che senso al refresh? nn si deve aprire quando clicchi per mostrare il calendario?
    si certo, però al primo caricamente della pagina al click funziona... se premo f5 e ri-clicco sul campo di testo, non succede più nulla :master:

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.