Складное содержимое Jquery Mobile Dynamic не имеет никакого стиля - PullRequest
1 голос
/ 05 октября 2011

Я пытаюсь создать динамические разборные элементы div, используя jquery mobile, но созданный элемент div не принимает никаких стилей.

Может кто-нибудь решить эту проблему.:)

        jQuery.get('../config/la/english.txt', function(data) {

            for (var i = 0; i < data.length; i++) {
                //alert(data[i]);
                $('<div data-role="collapsible" data-collapsed="true" data-theme="c" data-content-theme="d" id="'+data[i]+'"><h3>'+ data[i] +'</h3></div>').appendTo("div#main");
            }
        }); 

Ответы [ 3 ]

2 голосов
/ 23 августа 2012

$ ( "Выбор") найти ( 'DIV [данные роли = разборной]') сборно-разборной ()..;

0 голосов
/ 12 ноября 2012

Вы должны вызвать метод collapsible () после завершения цикла, в котором вы создаете элементы div.

Используйте контейнер DIV (который содержит все созданные вами элементы div, которые можно сложить), чтобы вызватьcollapsible () примерно так:

$ ('# container'). find ('div [data-role = collapsible]'). collapsible ();

0 голосов
/ 05 октября 2011

вы можете попробовать добавить

$(data[i]).collapsible({refresh:true});

в цикле for после добавления div в <div#main>

...