2011-01-26 7 views
15

Me gustaría aplicar el estilo de jQuery Mobile autogenerado (las clases jQuery Mobile se aplica en la carga de la página) después de cargar contenido adicional a través de Ajax.¿Cómo volver a generar el estilo de jQuery Mobile después de la solicitud de Ajax?

Cargué un cierto contenido a través de Ajax que se analiza y se organiza en un <ul>, pero el estilo jQuery generalmente se aplica en la carga de página no se aplica de nuevo en el contenido cargado de Ajax.

+1

FYI: En la vista de lista, el "método" de actualización explicado por Cyril está funcionando bien. Si está utilizando elementos que no admiten 'actualizar', puede usar la nueva función de activación desde 1.0b3: '$ ('# my_element_id'). Trigger ('crear');' – Smamatti

Respuesta

14

Asumiendo que su UL es una "vista de lista" jquery-móvil, intenta actualizar la lista entera usando: doucmentation

$('#yourlist').listview('refresh'); 

jQuery Mobile http://jquerymobile.com/demos/1.0a2/#docs/forms/plugin-eventsmethods.html

+0

Eso está bien, pero parece que el estilo personalizado aplicado a la lista parece desaparecer después del comando 'actualizar'. Hay una mejor manera de lograr lo mismo sin perder el estilo personalizado aplicado al "estilo de lista" – Viren

+1

. Creo que esto ya no está en uso. –

+0

@ Brice Favre Actualmente estoy intentando esto pero no funciona en absoluto. El método no se muestra en mis sugerencias de código y realmente causa un error en tiempo de ejecución. Ciertamente parece que ha sido. ¿Conoce una solución para actualizar una lista ya que esto ya no funciona? – Tiwaz89

Cuestiones relacionadas