gpt4 book ai didi

javascript - CSS/js z-index(zIndex) 下拉菜单

转载 作者:太空宇宙 更新时间:2023-11-04 13:44:09 27 4
gpt4 key购买 nike

我一直在处理一个已经开始给我带来麻烦的页面,我希望你能帮助我解决这个问题。我的问题解释起来很简单,我希望答案是一样的。 :)

我在页面顶部有一个 CSS 下拉菜单,在它正下方有一个 js 视频播放器。问题是下拉菜单出现在视频播放器后面,我不知道为什么。我正在为下拉菜单使用 boostrap,z-index 设置为 1000。谁能告诉我为什么播放器总是在最上面?

我知道 js 有一个 zIndex 选项,我希望它能解决我的问题,但我不怕承认我从来没有 js 技能。

CSS:

.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0;
font-size: 14px;
list-style: none;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, .15);
border-radius: 4px;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

js:

function changeChannel(url, chanid)
{
var player = document.getElementById("videoplayer");
var video = document.getElementById('video');
if (video != null)
{
video.src = url;
video.load();
video.play();
}
else if (player != null)
{
player.Close();
player.Open(url, false);
}
if(chanid != 0)
{
update(chanid);
}
else
{
tvclear();
}

}

function update(channelid) {
$.getJSON('api.php', function(data) {
console.log(data[channelid][0]);

$('.now').html("<strong>" + data[channelid][0]['title'] + "</strong><br>" + data[channelid][0]['starttime'] + "<br>");


$('.next').html("<strong>" + data[channelid][1]['title'] + "</strong><br>" + data[channelid][1]['starttime'] + "<br>");
});

}

function tvclear() {
$('.now').html("No data");
$('.next').html("No data");
}

感谢您的所有想法。

最佳答案

您是否尝试为包含播放器的 HTML 元素设置较低的 z-index ?

关于javascript - CSS/js z-index(zIndex) 下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22609888/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com