【发布时间】:2023-04-02 22:25:01
【问题描述】:
<a href="#" id="toggle01">CONTACT</a>
<script>
$('#toggle01').click(function() {
$('#contact').slideToggle("slow");
return false;
});
</script>
<div id="contact">
123-456<br />
</div>
<iframe id="player" src="http://www.youtube.com/embed/..."></iframe>
这里一切正常,但是当我点击链接 CONTACT 并且 div#contact 变得可见/不可见时,iframe 会闪烁。
我怎样才能避免这种闪烁?
【问题讨论】:
-
你能告诉我们
slideToggle插件,它有什么作用? -
这可能是一个可能的答案。 stackoverflow.com/questions/7200425/… 你想用 iframe 做什么?您还可以使用带有
overflow:auto;的DIV @Bergi slideToggle 是一个JQuery 本机函数。 -
@IgnacioBelhotColistro,同意你的回答。
-
好的,谢谢你的提示——我不认为这是简单的高度动画切换。 @Alegro:我认为唯一的可能性是使用更强大的机器/更好的浏览器或不改变视频播放器位置的动画。
-
@IgnacioBelhotColistro,你说我可以使用 div 代替 iframe 吗?我在框架中有一个 youtube 视频。
标签: javascript html iframe