Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    158

    Proprietà elementi succesivi

    Buongiorno a tutti,
    ho un problema con l'assegnazione delle proprietà agli elementi creati dopo il caricamento della pagina. Utilizzo selectmenu() di jQuery per dare un aspetto diverso alle tendine ma succede questo:
    Attribuisco il plugin a tutte le <select> con class="tendina" al caricamento della pagina:
    codice:
    $(document).ready(function(){  
       $('.tendina').selectmenu({maxHeight: 250, style:'dropdown', width: 210}); 
    });
    Il problema nasce quando creo successivamente delle <select>. Ad esempio premo un particolare tasto e mi crea una tendina oppure ne attribuisce uno show()/hide() ad una già esistente.
    In questo caso le nuove tendine risultano senza lo stile selectmenu()

    Esiste qualcosa di simile al live() che attribuisce delle proprietà a tutti gli elementi anche quelli appena creati? Senza dover applicare lo stile al $(document).ready ?
    Grazie

  2. #2
    Ciao patt,
    Dovresti consultare la documentazione del plug-in per vedere se può prendere in ingresso un qualche parametro per un'assegnazione "live".
    Es.:
    $('.tendina').selectmenu({maxHeight: 250, style:'dropdown', width: 210, live:true});

    Se questo tipo di funzionalità non è prevista dal plug-in, puoi semplicemente ripetere l'assegnazione di selectmenu dopo aver aggiunto le nuove select al DOM.
    Es.:
    codice:
    function niceSelect(){
        $('.tendina').selectmenu({maxHeight: 250, style:'dropdown', width: 210});
    }
    
    $(document).ready(function(){  
        niceSelect();
    });
    
    function cheCreaLeSelect(){
        $(element).append(select);
        //dopo che hai creato la select, applichi il plug-in
        niceSelect();
    }

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.