2013-08-18 2 views
1

Я искал вокруг, но не помогал. Моя проблема заключается в том, что я использую библиотеку изотопов jQuery для отображения данных (конечно), и я пытаюсь это сделать, используя динамический набор данных json. Я поместил данные в файл .json и я читаю его и анализа информации, а затем помещая эту информацию в дивы под моим контейнера DIV так:Инициализация изотопа с динамическими данными json

$('#infoContainer').append('<div class="hospital ' + $number + '"><p>' + i + '<br />' + hospital.address + '<br />' + hospital.citystatezip + '</p></div>'); 

Конечно, что часть находится в .each () для каждой больницы. Моя проблема заключается в том, что код инициализации не покажет динамические divs, как это показывает, когда вы вручную вводите их. Я использую то, что дано на сайте изотопа:

$('#infoContainer').isotope({ 
        itemSelector: '.hospital' 
       }); 

Любые идеи?

+0

Можете ли вы правильно инициализировать изотоп с консоли браузера после загрузки данных? Или вы могли бы разместить больше своего кода, чтобы мы могли видеть, что происходит? – phatskat

+0

Спасибо за быстрый ответ. Я честно просто понял это после того, как я спросил. Ответ в другом вопросе. Вы должны использовать метод insert, но когда я попытался в первый раз, я не правильно отформатировал строку. Вот ссылка на другую http://stackoverflow.com/questions/14847381/javascript-isotope-how-to-manage-dynamic-data-set-re-initialize-isotope –

+0

Приятно слышать: D Возможно, вы захотите ответьте на свой вопрос или закройте его – phatskat

ответ