原型modalbox resizeToContent

时间:2011-05-04 11:31:13

标签: ajax prototypejs

如何在通过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 :(得分:0)

上方的代码看起来正确无误。你做的是正确的事情:

Modalbox.resizeToContent() 
onComplete回调中的

。请记住,虽然看起来你知道,调整大小(无论如何根据Modalbox文档)只调整高度,而不是宽度。

如果以上操作不起作用,我建议您在Firefox中安装类似Firebug的内容,看看您的Javascript是否存在其他问题,以防止调整大小被正确调用。