在我的网站上,我使用的插件默认情况下发送iframe的内联最小高度
<iframe id="ec-frame" allowfullscreen="" style="width: 100%;min-height:659px; height:100%;" src="https://dash.evercam.io/live.view.private.widget?camera=stephens-green&refresh=1&api_id=&api_key=&rtmp=rtmp://media.evercam.io:1935/live/stephens-green?token=qoSoGPwrzLlE0ITuMa2Id_VbCGRYYGAfGJlVZVm_LfA6fcVPcHqbymbJQ9uSMSOiyYtl24i4kHr4tIm_fxfadHVNVN8mxVQ_Xps9rGsIssc=&hls=https://media.evercam.io/live/stephens-green/index.m3u8?token=qoSoGPwrzLlE0ITuMa2Id_VbCGRYYGAfGJlVZVm_LfA6fcVPcHqbymbJQ9uSMSOiyYtl24i4kHr4tIm_fxfadHVNVN8mxVQ_Xps9rGsIssc=" frameborder="0" scrolling="no"></iframe>
因此,当屏幕宽度更改时,此最小高度保持不变,并在iframe和下div之间造成大量空间。
我正在尝试通过调整大小功能来改变这一点
var currentHeight = $("#test > iframe").css('min-height');
$(window).on('resize', function () {
$('#test > iframe').css('min-height', "5px");
});
但是我真的不知道/不知道如何随着屏幕宽度的变化来编辑动态最小高度,上述功能只是将最小高度设置为5px,但是如果我减去一些作为
$('#test > iframe').css('min-height', currentHeight - "5px");
这根本不起作用。我想要的是随着屏幕宽度的变化更改最小高度,因为现在最小高度为659px,我想动态减去一个值,但不知道如何减去它
最佳答案
您正在从string
int
减去currentHeight - "5px"
。
你必须做
$('#test > iframe').css('min-height', parseInt(currentHeight) - 5);
关于javascript - 通过屏幕分辨率更改在线最小高度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34525554/