Прототип modalbox resizeToContent - PullRequest
0 голосов
/ 04 мая 2011

как мне изменить высоту модалбокса после загрузки контента через ajax. Я пытаюсь использовать функцию resizeToContent() следующим образом, но она не работает.

<a href="/content" id="link111" onclick=" event.returnValue = false; return      false;">Content</a>
<script type="text/javascript">
Event.observe('link111', 'click', function(event) { new Ajax.Updater('update','/content', {asynchronous:true, evalScripts:true, onComplete:function(request, json) {Modalbox.resizeToContent(); Element.hide('indicator');}, onLoading:function(request) {Element.show('indicator');}, requestHeaders:['X-Update', 'update']}) }, false);

1 Ответ

0 голосов
/ 30 мая 2011

Ваш код выше выглядит правильно. Вы делаете правильно, что позвонить:

Modalbox.resizeToContent() 

в обратном вызове onComplete. Имейте в виду, хотя похоже, что вы знаете, что изменение размера (в любом случае, согласно документации Modalbox) изменяет только высоту, а не ширину.

Если вышеупомянутое не работает, я предлагаю вам установить что-то вроде Firebug в Firefox и посмотреть, возможно, нет другой проблемы с вашим Javascript, препятствующей правильному вызову изменения размера.

...