Я использую fancybox, и при загрузке коробки мне нужно вставить некоторые элементы в неупорядоченный список (ul) внутри коробки. Проблема в том, что когда я вставляю элементы, содержимое больше, чем само поле, поэтому мне нужно изменить размер окна, когда содержимое было обновлено. Я не могу заставить его работать с $ .fancybox.resize (). Как изменить размер поля после добавления нового контента?
JQuery:
$("a#OpenPopup").fancybox({ 'onStart': function () { loadContent(); } });
function loadContent(type) {
var items = "<li>Item1</li><li>Item2</li><li>Item3</li><li>Item4</li>"; //This items I load with an ajax call
$("#Popup u").html(items);
$.fancybox.resize(); //This doesn't resize
}
HTML и CSS:
<a href="#Popup" id="OpenPopup">
<div style="display:none">
<div id="Popup">
<h1>Content</h1>
<ul></ul>
</div>
</div>
#Popup
{
text-align: left;
width: 400px;
}