jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在内容展开时,在jQuery动画期间展开Iframe大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_696_0@
我正在开发一个用户仪表板项目,用户可以在其中与小部件进行交互(非常类似于iGoogle仪表板).我正在使用jQueryUI portlet来保存iframe.我遇到的问题是,当iframe中的内容使用jQuery动画扩展时,我想实时调整iframe的大小.例如,我在iframe中有一个自定义手风琴控件.当用户点击面板展开手风琴时,我调用slideDown()函数显示内容.当slideDown()动画完成后,我会根据正文的新高度调整iframe的大小.结果是手风琴的内容向下滑动,直到它们在幻灯片动画期间超出小部件的界限.动画完成后,调整大小将处理新的小部件高度,一切看起来都很好.这是非常不稳定的动画,我想调整iframe的大小,以便在slideDown()动画期间扩展到iframe的身高.在幻灯片动画期间,如何根据体高扩展iframe?

这是我目前使用的代码.

// This code gets fired on an accordion panel click event.
content.slideDown(100,function ()
{
    parent.expandContainer('panel1',$('body').height());
});     

// This code resides in the parent page hosTing the iframes.
function expandContainer(elementId,height)
{
    $('#' + elementId).children('.content').find('iframe').css('height',height + 'px');
}@H_419_5@

解决方法

有可能,你必须让你的一个手风琴来获得所执行动画的步骤事件.

我创造了一个动画框.如果框变大或变小,则step-event调用函数resizeIframe(height).
函数再次调用父文档中的同名函数resizeIframe(height).试试这个演示:

http://algorhythm.de/tools/resizeable-iframe/index.html

大佬总结

以上是大佬教程为你收集整理的在内容展开时,在jQuery动画期间展开Iframe全部内容,希望文章能够帮你解决在内容展开时,在jQuery动画期间展开Iframe所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。