如何在通过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);
答案 0 :(得分:0)
上方的代码看起来正确无误。你做的是正确的事情:
Modalbox.resizeToContent()
onComplete回调中的。请记住,虽然看起来你知道,调整大小(无论如何根据Modalbox文档)只调整高度,而不是宽度。
如果以上操作不起作用,我建议您在Firefox中安装类似Firebug的内容,看看您的Javascript是否存在其他问题,以防止调整大小被正确调用。