繁体   English   中英

在 js/jquery 中更改 iframe 的宽度/高度

[英]change iframe width/height in js/jquery

我正在处理一个 js/jquery 代码,我想在其中覆盖下面 html 代码中存在的当前 css。

JavaScript/jQuery:

<script>
       $("div.scribble-live").find("iframe").css("height", "200 px");
</script>

HTML代码:

<div class="scribble-live">
   <div class="scrbbl-embed">
      <iframe name="ee5bdd02" width="100%" height="15299px" frameborder="0" allowtransparency="true" scrolling="no" title="scrbbl:event ScribbleLive Embed" src="" class="scrbbl-embed scrbbl-event" style="border: none; visibility: visible; width: 50px; height: 15299px; min-width: 100%;"></iframe>
   </div>
</div>

问题陈述:

上面的 js/jquery 代码似乎没有覆盖上面 HTML 代码中存在的 css( style="border: none; visibility: visible; width: 50px; height: 15236px; min-width: 100%;" )。

我也尝试了以下脚本,但似乎不起作用。

<script>
$("div.scribble-live").find("iframe").attr("height", "200px");
</script>

<script>
$("div.scribble-live").find("iframe").attr("height", "200px");
$("div.scribble-live .scrbbl-event").height("200px"); 
</script>

一切似乎都有效。 可能会考虑在iframe上使用.ready()回调或使用setTimeout()在进行更改之前等待。

 $(function() { setTimeout(function() { $(".scrbbl-event").css("height", "200px"); }, 500); });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="scribble-live"> <div class="scrbbl-embed"> <iframe name="ee5bdd02" allowtransparency="true" scrolling="no" title="scrbbl:event ScribbleLive Embed" src="" class="scrbbl-embed scrbbl-event" style="background: #ccc; border: none; width: 50px; height: 15299px; min-width: 100%;"></iframe> </div> </div>

希望有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM