Flash 播放器在 jQuery 切换事件期间不会隐藏

发布于 2024-10-14 11:42:44 字数 449 浏览 6 评论 0原文

我正在使用 jQuery 在 div 块上切换显示/隐藏

$("#videoArea_" + id).fadeToggle(100);

,除了一个小细节之外,它工作得很好。当该内容区域中有 Flash 视频播放器时,Flash 播放器不会通过“切换”功能与块的其余部分一起隐藏。

奇怪的是,它使用hide()函数隐藏视频,但我宁愿使用toggle()来跟踪我的状态并进行相应的切换。

这是 toggle() 函数中的错误还是我在这里忘记了什么?

编辑:顺便说一句,它似乎只能在 Google Chrome 中执行此操作。 Safari、Firefox、Opera 都工作正常,所以我认为这是 Chrome 的一个错误。

I am toggling show/hide using jQuery on a div block via

$("#videoArea_" + id).fadeToggle(100);

and it's working perfectly except for one minor detail. When there is a flash video player in that content area, the flash player will not hide along with the rest of the block via the "toggle" function.

The strange thing is that it will hide the video using the hide() function but I'd rather use toggle() to keep track of my state and switch accordingly.

Is this a bug in the toggle() function or am I forgetting something here?

Edit: By the way, it appears to do this only in Google Chrome. Safari, Firefox, Opera all work fine, so I'm thinking this is a Chrome bug.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

幸福不弃 2024-10-21 11:42:44

当它不隐藏时,它的“显示”风格是什么?看起来 hide() 和toggle() 都应该使用display:none。我想知道有什么东西迫使我们采取不同的设置。另外,(不确定是否有帮助),您是否将 Flash 视频的 wmode 设置为不透明?当 wmode 保留为“窗口”(默认值)时,我看到过有趣的事情发生。让我们知道什么有效。我很想知道。 :)

When it does not hide, what is its "display" style? It looks like hide() and toggle() both are supposed to use display:none. I wonder something is forcing a different setting. Also, (not sure if it helps), have you set the wmode to opaque for the flash video? I have seen funny things happen when wmode remains as 'window' (the default). Let us know here whatever works. I am curious to know. :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文