Asp.net 如何确保我的href在任何其他层(包括flash)上都具有precedence?

Asp.net 如何确保我的href在任何其他层(包括flash)上都具有precedence?,asp.net,javascript,css,flash,Asp.net,Javascript,Css,Flash,我已经为我的网站建立了一个媒体库。媒体库包含来自YouTube和Vimeo等网站的媒体项目 在我使用的系统中,不会为我链接到的媒体项生成thumnail。所以我所做的只是在我的媒体库中显示媒体的一个小视图。这意味着我只是在分组列表区域中显示嵌入视频的一个小版本。这有效地为我提供了媒体项目的缩略图视图 然后我将嵌入的视频包装在一个文件夹中,希望链接能将他们带到我网站上该媒体项目的“查看”页面。如果我将一个YouTube嵌入视频包装在一个-它工作得很好,链接会将访问者带到我的媒体项目页面。但是,如果

我已经为我的网站建立了一个媒体库。媒体库包含来自YouTube和Vimeo等网站的媒体项目

在我使用的系统中,不会为我链接到的媒体项生成thumnail。所以我所做的只是在我的媒体库中显示媒体的一个小视图。这意味着我只是在分组列表区域中显示嵌入视频的一个小版本。这有效地为我提供了媒体项目的缩略图视图

然后我将嵌入的视频包装在一个文件夹中,希望链接能将他们带到我网站上该媒体项目的“查看”页面。如果我将一个YouTube嵌入视频包装在一个-它工作得很好,链接会将访问者带到我的媒体项目页面。但是,如果我将一个Vimeo视频包装在一个窗口中,链接将被忽略,当单击时,Vimdeo视频开始在一个非常小的thumnbail视图中播放

我用什么方法来抑制Vimeo嵌入式区域的点击?是否有CSS可以将我的链接放在Vimeo视频的顶部


非常感谢您的任何建议

web布局中的3d定位是。。。至少可以说是复杂的。大家都知道的部分是z索引样式。但是很多人没有意识到的是,只有当两个元素在DOM树中处于同一深度时,它们之间的z索引差异才会发挥作用;如果不是,则树中较高的树(即最接近身体正下方的树)将始终位于顶部,而不考虑z索引

因此,从理论上讲,如果将A标记放在DOM的更高位置,它应该优先于视频。除了,可能不在IE中。在IE中,我肯定知道某些元素会这样做,但视频可能也总是出现在上面。。。好吧,其他的一切。常见的解决方法是使用这些元素中的另一个元素(通常是IFRAME)作为内容的背景。另外,还有一些库,比如用于jQuery的bgiframe插件,可以为您处理这类事情

如果这些都不起作用,那么您可能只想尝试将onclick事件处理程序连接到A甚至视频本身,然后在该处理程序中执行e.stopPropagation以防止单击冒泡。您也可以执行e.preventDefault来阻止电影启动的默认操作,但您必须在电影上执行此操作,或者如果在A上执行此操作,则需要使处理程序do window.location=link,因为它将阻止A的默认操作,即转到链接


希望这些想法中的一个对你有用。

试试这样的想法。由于z索引的工作方式是为了让a覆盖视频,所以跨度不需要包装视频。您可能还需要在跨度上设置一些高度和宽度条件

.vid_容器a{ 位置:相对位置; } .vid_容器a跨度{ 显示:块; 位置:绝对位置; 排名:0; 左:0; z指数:200; } .vid_容器一个视频标签{ 显示:块; 职位: 完全的 排名:0; 左:0; z指数:1; }
我不确定这个答案的其余部分,但是z-index的描述是错误的。如果某个元素在z索引父元素中为z索引,则其父元素的z索引将决定其在页面上的z索引。。。但是,与它自己的同级元素的z索引相比,元素的z索引确实有一定的效果,而且iframe自IE5以来就不是IE中的窗口元素