Jquery Hide Div(需要替代)

sli*_*ruk 1 javascript css php jquery

我的网站有一个功能,用户可以从下拉框中选择音频,当他们这样做的$.post功能被调用时,它输出一个div与音频播放器(自动启动).我遇到的问题是我不希望用户看到音频播放器,当我使用.hide();音频播放器在Firefox中不起作用,但在其他浏览器中工作.如果我将音频播放器宽度设置为0px,则无法在safari中使用.我尝试通过css格式化div

#sound { width:0px; height:0px; }但它没有任何影响(是的,名称是正确的).那么有什么替代方法可以隐藏div,它可以在所有浏览器上运行.顺便说一下,音频播放器是flash swf文件.

i--*_*i-- 6

$('#sound').css({position: 'absolute', width: '1px', height: '1px', left: '-999px', top: '-999px'});
Run Code Online (Sandbox Code Playgroud)

要么

$('#sound').css('opacity', 0);
Run Code Online (Sandbox Code Playgroud)

但两者都是黑客

在一些评论之后添加(不确定是否适用于他):

$('#sound').css({position: 'absolute', width: '1px', height: '1px', overflow: 'hidden'}).find('embed, object').css('margin-left', '1px'); 
Run Code Online (Sandbox Code Playgroud)