问候,
我使用jquery UI编写了一个模态,它出现在Flash电影的前面,因此模态内的html变得损坏,我试图在模态触发之前隐藏电影并在关闭模态后重新出现,效果很好,但每个. hide() 和 .show() Flash 影片被重置,而我想要的只是隐藏(不删除影片)并在触发 .show 该模态 div 后显示它。
在 FF/linux、FF/WinXp、IE/WinXp、Safari/WinXp 中测试:
- 将您的闪存容器 DIV 放入新的带有溢出的DIV:隐藏.
basic:
- 隐藏 flash-div: $('#id_div_with_swf').css("left","-2000px");
- 显示 flash-div: $('#id_div_with_swf').css("left","0px");
或者,使用动画效果显示和隐藏:
- 隐藏 flash-div: $('#id_div_with_swf').animate({ left: "-2000px"},1000);
- 显示 flash-div: $('#id_div_with_swf').animate({ left: "0"},1000);
html 示例:
<div style="width:200px; height:100px; overflow:hidden;">
<div id="id_div_with_swf" style="width:200px; height:100px; position:relative; left:0px; top:0px;">
<!-- flash here -->
</div>
</div>
您无法使用 .css('visibility', 'visible'/'hidden') 获得跨浏览器工作解决方案
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)