Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/11/2014, 17:27
Avatar de Fernarey1810
Fernarey1810
 
Fecha de Ingreso: noviembre-2008
Mensajes: 214
Antigüedad: 15 años, 5 meses
Puntos: 1
Asociar eventos a elementos html creados dinamicamente

Alguien me puede decir porque no funciona esto?. Lo que quiero es que todos los SELECT creados dinamicamente tengan el mismo efecto que el primero. Esto creo que se soluciona con el evento ON pero probe de todas maneras y no anda.Por ej:
Código Javascript:
Ver original
  1. $(".color").on("load", function(e) {       
  2.     $("#color").msDropdown({visibleRows:5});                       
  3. });
En este link dejo una explicacion de esto:
http://www.arumeinformatica.es/blog/...dinamicamente/

Código HTML:
Ver original
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  2. <script type='text/javascript' src='js/jquery-1.7.2.min.js'></script>
  3. <script type='text/javascript' src='js/jquery-ui-1.8.9.custom.min.js'></script>
  4. <script src="js/msdropdown/jquery.dd.min.js"></script>
  5. <script type="text/javascript">
  6. window.onload = function() {
  7.    
  8.     $("#fff").on("click", function() {
  9.        
  10.         $('<select name="color" id="color" data-usesprite="smallIcons" style="width:130px; float: left; margin-right: 10px;"><option value="0" selected="selected">Color</option><option value="1" class="rojo">Rojo</option><option value="2" class="naranja">Naranja</option><option value="3" class="amarillo">Amarillo</option><option value="4" class="verde">Verde</option><option value="5" class="agua">Agua</option><option value="6" class="azul">Azul</option></select>').appendTo('#pp');
  11.            /*$(".color").on("load", function(e) {      
  12.             $("#color").msDropdown({visibleRows:5});      
  13.                        
  14.          });*/
  15.         return false;
  16.         });
  17. }
  18. $(document).ready(function(e) {    
  19.     $("#color").msDropdown({visibleRows:5});         
  20. });
  21. </head>
  22.                
  23. <form class="international" method="post" action="<?php $PHP_SELF ?>" id="form-join" name="addmerc">
  24.         <div id="pp" style="width: 920px;">
  25.        
  26.         <select name="color" id="color" data-usesprite="smallIcons" tabindex="-1">
  27.         <option value="0" selected="selected">Color</option>
  28.         <option value="1" class="rojo">Rojo</option>
  29.         <option value="2" class="naranja">Naranja</option>
  30.         <option value="3" class="amarillo">Amarillo</option>
  31.         <option value="4" class="verde">Verde</option>
  32.         <option value="5" class="agua">Agua</option>
  33.         <option value="6" class="azul">Azul</option>
  34.         <option value="7" class="violeta">Violeta</option>
  35.         <option value="8" class="fucsia">Fucsia</option>
  36.         <option value="9" class="negro">Negro</option>
  37.         <option value="10" class="rosado">Rosado</option>
  38.         <option value="11" class="beige">Beige</option>
  39.         <option value="12" class="crema">Crema</option>
  40.         <option value="13" class="verde-claro">Verde claro</option>        
  41.     </select>
  42.     <a href="" id="fff" style="margin-top: 5px; color: #03B; cursor: pointer; display: block; width: 400px; float:left; ">Agregar otro color, talle y cantidad</a>
  43.     </div>                                                                     
  44. </form>            
  45. </body>
  46. </html>

De aca se descarga ms-Dropdown
https://github.com/marghoobsuleman/ms-Dropdown

Última edición por Fernarey1810; 08/11/2014 a las 17:34