首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用没有JavaScript的JQuery调用github:davidjbradshaw/iframe-resizer?

使用没有JavaScript的JQuery调用github:davidjbradshaw/iframe-resizer?
EN

Stack Overflow用户
提问于 2014-07-11 19:09:44
回答 2查看 3K关注 0票数 2

我正在尝试使用https://github.com/davidjbradshaw/iframe-resizer iframe,示例(https://github.com/davidjbradshaw/iframe-resizer/tree/master/example)似乎是基于JQuery的。有人知道如何在不使用JavaScript的情况下通过JQuery来调用它吗?它需要一个机构装载,还是我捕获装载事件的iframe?我对如何开始使用它感到困惑(调用它)。

Edit...to为每个问题添加了更多细节。

  1. 为什么?动态内容:我需要我的iframe根据iframe中的“变化”内容动态调整其高度。我尝试过一些解决方案,如下面的解决方案,但它们并不能百分之百地“完全”解决问题。他们只根据iframe内容的“第一页”设置大小:
  2. 现有的Docs./没有弄清楚:我没有遵循DavidBradshaw提供的关于如何实现这一目标的现有文档:我尝试按如下方式添加此代码。但很明显,你不是这么做的。

文件的主体是:

代码语言:javascript
复制
    <iframe src="http://www.domain.net/store20/StoreTop.aspx?StoreID=17" width="100%" scrolling="no" onload="iFrameResize()"></iframe>

脚本部分:

代码语言:javascript
复制
    <script type="text/javascript" src="../src/iframeResizer.min.js"></script> 
    <script type="text/javascript">
    <!--
    <script language="JavaScript">
    iFrameResize(); 
    // this will resize the iframe every
    // time you change the size of the window.
    window.onresize=iFrameResize; 
    //Instead of using this you can use: 
    //  <BODY onresize="resize_iframe()">
    //--></script>

同样,在iframe中调用的内容中,我有这一行代码。不过,我很肯定这部分是对的。

代码语言:javascript
复制
    <script type="text/javascript" src="../js/iframeResizer.min.js"></script> 

提前谢谢你的帮助。我很抱歉,如果我似乎是一个愚蠢的问题或愚蠢的问题,但我看到的例子原型: iFrameResize({options},选择器);

但是,您不需要一个“事件”来触发该函数吗?查看我的代码,我使用onload事件,它不起作用。如果我将iframe的ID设置为建立选择器

代码语言:javascript
复制
    <iframe id="testframe" src="http://www.domain.net/store20/StoreTop.aspx?StoreID=17" width="100%" scrolling="no" onload="iFrameResize()"></iframe>

并称之为:

代码语言:javascript
复制
    iFrameResize(,testframe);

或者这个:

代码语言:javascript
复制
    iFrameResize(,$("#testframe"));

还是不起作用。我没有任何选项,并希望将选项保留为默认选项。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-10 19:39:38

这两种你都可以。

代码语言:javascript
复制
$("#testframe").iFrameResize();

代码语言:javascript
复制
iFrameResize(null,"#testframe");
票数 3
EN

Stack Overflow用户

发布于 2014-11-10 08:07:16

您可以使用

代码语言:javascript
复制
iFrameResize(,'iframe#testframe');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24704843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档