2012-06-19 73 views
0

我在我的网站中添加Youtube video。在我的网站上当我们click上的任何元素如Onclick事件不适用于视频

image, text etc jquery ui打开包含该元素属性的对话框。但是,这

行为与youtube video,工作当我点击视频上,它只是开始

播放视频。我想打开一个对话框,点击嵌入的视频。我怎样才能做到这一点?

+0

难道你看看'Youtube'视频控制的API? – gdoron

回答

3

视频本身不是DOM中的元素。视频嵌入容器元素与视频大小不一样(可能仅为0像素),或者视频“落后”。

因此,嵌入标签会做某种工作(我不知道细节)来弹出视频播放器,其中包括控件进入该空间。

如果你想修改视频的控制方式,你需要看看它的API(因为我刚刚注意到gdoron的评论弹出了,而我打字!)。您可以在侦听点击的视频顶部叠加元素,但在我看来这是一种黑客攻击,可能会破坏其他互动。

+0

当我看到你已经完成它时,我正在写同样的东西。 :)在顶层放置一个绝对定位的元素时,您可以以某种方式将点击事件委托给您的视频所在的iframe/object中的Flash播放器。 – insertusernamehere