【发布时间】:2011-05-02 10:06:10
【问题描述】:
这里已经有几个类似的问题,但似乎都不适用于我的应用程序。
在我的网站上,我打开了一个带有嵌入式视频的灯箱供用户观看。他们单击缩略图,视频出现在缩略图的右侧。这是我正在使用的 javascript 代码:
$(document).ready(function () { $('.vidframe').hide();
$('a').click(function () {
$('.vidframe').hide();
$('#'+this.id.substr(4)).fadeToggle(400);
});
});
和 jsFiddle 链接到半工作示例:http://jsfiddle.net/YX8pQ/24/
但是,当从一个视频切换到下一个视频时,视频不会停止。我尝试通过更改将其从 DOM 中删除
$('.vidframe').hide();
到
$('.vidframe').remove();
但是,呃,这会从我的 DOM 中删除所有视频并彻底破坏一切。有没有办法在从一个到另一个单击时隐藏视频,但停止播放和缓冲 iframe?我觉得我在 .remove() 的正确轨道上,但不知道从这里去哪里。
【问题讨论】: