Estoy usando el plugin jQuery elegido (por Harvest). Está funcionando bien en (documento). Listo, pero tengo un botón que, cuando hace clic, usa ajax para crear dinámicamente más objetos seleccionados que quiero usar la función "elegida". Sin embargo, solo los elementos seleccionados originales tienen las características "elegidas", y las nuevas (creadas dinámicamente) no funcionan. Estoy usando jQuery.get para agregar los nuevos elementos. Este es un ejemplo del código:Cargando elementos seleccionados "elegidos" dinámicos
jQuery(".select").chosen();//this one loads correctly
jQuery("#add-stage").click(function() {
jQuery.get('/myurl',{},function(response) {
//response contains html with 2 more select elements with 'select' class
jQuery('#stages').append(response);
jQuery(".select").chosen();//this one doesn't seem to do anything :-(
});
});
Estaba pensando que necesito una función .live() en algún lugar, pero no he sido capaz de darse cuenta de eso todavía. ¡Cualquier ayuda es muy apreciada!
Nota - No estoy tratando de cargar dinámicamente nuevas opciones, como se especifica en la documentación utilizandotrigger("liszt:updated");
gracias, encontré el problema en la respuesta! Los elementos seleccionados estaban allí, pero tenían identificadores duplicados para que no se cargaran correctamente. –
antes del filtro agregar: $ (". Seleccionar"). Vacío(); después de anexar agregar: $ ("seleccionar"). Trigger ("elegido: actualizado"); –