Greetings, 我寫了一個使用jQuery UI的模式,它出現在Flash電影的前面,因此模態內的html變得腐敗,我試圖隱藏電影的權利在模式被觸發並在關閉模式後重新出現之前,效果很好,但是每一個.hide()和.show()flash動畫都會被重置,而我想要的只是隱藏(而不會移除動畫)並在觸發後顯示。顯示那個模態div。jquery隱藏一個包含閃存的div而不重置它
5
A
回答
10
在FF/Linux的測試,FF/WinXp下,IE/WinXp下,Safari瀏覽器/ WinXp下:
- 把您的Flash容器DIV到一個新的DIV與溢出:隱藏。
基本:
- 隱藏閃存的div:$( '#id_div_with_swf')的CSS( 「左」, 「 - 2000像素」);
- 顯示flash-div:$('#id_div_with_swf')。css(「left」,「0px」);
,或者表演,並與動畫效果隱藏:
- 隱藏閃光的div:$( '#id_div_with_swf')動畫({左: 「-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解決方案( '知名度', '看得見'/ '隱藏')
5
也許將電影div移出屏幕。將它的左側位置設置爲-1000或類似的東西?
然後替換時,其他股利已經消失?
8
工作液:
使用$('#myvideo').css('visibility', 'hidden')
隱藏和
$('#myvideo').css('visibility', 'visible')
顯示包含視頻的股利。
剛剛用螢火蟲測試過它。
編輯: 請注意,這是從.hide()
和.show()
不同,因爲它們使用display
CSS,而不是visibility
。
相關問題
- 1. jQuery - 隱藏div如果它不包含許多類中的一個
- 2. jquery animate隱藏包含div的邊界
- 3. div在jQuery隱藏後閃爍一次()
- 4. 如何隱藏一個div,如果它不包含一個表裏面
- 5. 使用jQuery隱藏包含重複數據的div
- 6. 在包含閃存的div上設置jQuery超時
- 7. 隱藏包含在jQuery的
- 8. 如何隱藏閃存嵌入而不禁用它們
- 9. 隱藏div元素而不隱藏div的一部分
- 10. 隱藏div,而不隱藏它的嵌套divs
- 11. 隱藏另一個DIV如果不包含
- 12. jquery隱藏div的位置
- 13. jQuery隱藏和取消隱藏一個div的div
- 14. jquery div隱藏時它不應該
- 15. 隱藏內容而不隱藏div?
- 16. 包含php的jQuery隱藏/顯示div包括
- 17. jquery move div後隱藏另一個div
- 18. jquery隱藏表列不包含值
- 19. 隱藏一個div,而用戶在軌
- 20. 當點擊它時隱藏一個div
- 21. jQuery的多個div - 顯示/隱藏重置
- 22. jQuery的包裝忽略隱藏的div
- 23. 隱藏一個div
- 24. 隱藏的DIV與閃光燈不會顯示與jQuery
- 25. jquery隱藏div
- 26. jQuery的 - 需要隱藏一個當且僅當它包含特定文本
- 27. H1閃爍而不是隱藏
- 28. jQuery - 隱藏DIV,其中包含某些文本的span元素
- 29. 隱藏DIV,如果它包含特定文本
- 30. Jquery-隱藏的div
止跌在瀏覽器中顯示一個巨大的水平滾動條? – 2015-02-07 10:14:30