Я использую fancybox, и когда загружается ящик, мне нужно вставить некоторые элементы в неупорядоченный список (ul) внутри поля. Проблема в том, что когда я вставляю элементы, содержимое больше, чем само окно, поэтому мне нужно изменить размер окна при обновлении содержимого. Я не могу заставить его работать с $ .fancybox.resize(). Как изменить размер окна при добавлении нового контента?Изменение размера fancybox с динамическим контентом
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;
}
Попробуйте направить ответ прямо на StackOverflow. Теперь эта ссылка мертва, поэтому ваш ответ больше не полезен. – Ryley