2013-09-10 7 views
2

Я хочу добавить динамически созданные элементы списка в неупорядоченный список на моей мобильной странице jQuery.CSS не применяется к динамически созданным элементам в jQuery mobile

Но когда я добавляю новые элементы списка, существующий CSS не применяется. sortedList - моя ul.

Ive пытался несколько различных вещей, в том числе:

jQuery('#sortedList').append('<li><h3>SUCCESS</h3></li>') 

jQuery('#sortedList li').html('<h3>SUCCESS</h3>') 

jQuery('#sortedList li').append('<h3>SUCCESS</h3>') 

jQuery('#sortedList li').trigger('create'); 
jQuery('#sortedList li').append('<h3>SUCCESS</h3>') 

Ничто не работает, любые предложения или советы будут высоко оценили

+0

Должен работать: http://jsfiddle.net/aaNMJ/ –

+0

[Это работает для меня] (http://jsfiddle.net/LinkinTED/kkHKm /). – LinkinTED

+0

@LinkinTED вопрос о jQuery mobile, а не ванильном CSS. Название плохо сказано, но, пожалуйста, прочитайте подробности вопроса. – xdumaine

ответ

2

Вы должны добавить все элементы в списке, а затем обновить ListView:

$('#sortedList').append('<li><h3>Success</h3></li>').listview('refresh'); 

Here's a JSFiddle.

В качестве побочного элемента: вам не нужно каждый раз описывать jQuery, чтобы использовать jQuery. $ символ другое имя для объекта JQuery, так jQuery('#mySelector') эквивалентно $('#mySelector')

+1

Привет, друг, отлично! И мне известно о $, но я должен использовать селектор jQuery для этого. Приветствия, хотя – Daft

Смежные вопросы