1

我需要一个替代 Jquery .hide 的替代方法,它“隐藏”一个 div 中的所有内容,所有内容,包括正在播放的任何 html5 视频以及您能想到的任何其他内容。

如果您访问 www.squbo.com 并等待视频播放,取消静音,然后单击 Squbo 徽标,您将听到视频仍在播放,即使它所在的父 div 是“.hidden” jQuery

$("#squbologo").load("squbologo.php").click(function(){ $("#homepage").hide(); $("#squbopage").show(); });
4

3 回答 3

6
$('#myIDtag').css('display', 'none');

或者

$('#myIDtag').css('opacity', '0.0');

让元素继续占据它所在的空间。

最后但并非最不重要的一点是,您还拥有visibilityCSS 属性,它可能与opacity; https://developer.mozilla.org/en-US/docs/CSS/visibility

像这样暂停视频:

document.getElementById('home-180').childNodes[0].pause();

通过 Safari 的 Web Inspector 中的控制台在您的网站上进行实时测试。返回未定义,但暂停视频。

于 2013-04-07T19:10:49.987 回答
1

jQueryfadeOut方法:

.fadeOut();

jQuerycss方法:

.css("display", "none");
于 2013-04-07T19:11:08.993 回答
0

您可以使用 jQuery css方法:

$("#divID").css("display", "none");
于 2013-04-07T19:11:02.587 回答