我似乎无法让z-index在bootstrap popover上工作,如果它在div中有smooth div scroll就可以了。我已经尝试过设置极高的值,查看所有的css,看看是否有任何z-index高于popover,但没有成功。
使用Javascript:
$(".project").smoothDivScroll({
mousewheelScrolling: "allDirections",
hotSpotScrolling: false,
touchScrolling: true
});
$(".block").popover({
html: true,
animation: true,
placement: 'right'
});
实例:here
答案 0 :(得分:16)
这是旧的,但对于其他人,请尝试添加以下属性:
data-container="body"
答案 1 :(得分:1)
我认为这与你的溢出有关。它好像在削减你的盒子。如果你看一下smoothDivScroll.css中的.scrollWrapper并将overflow更改为visible,你会看到我们的盒子更多。我知道这不是你想要的效果,但我认为这是一个开始。必须与你的溢出有关。
答案 2 :(得分:1)
您看到的剪辑可能与z-index声明无关,而是与.project
div的大小和嵌套div的溢出声明相关。
div.scrollWrapper {
position: relative;
overflow: hidden;
width: 100%;
height: 100%;
}
overflow:hidden;
正在创建您正在看到的剪辑。
答案 3 :(得分:1)
@ the mad zergling
我有an popover在页面加载时自动弹出并在一些超时后自动隐藏(在现实中它被破坏),它表示关于导航栏本身的简短指令。我也使用scrollto。
我已尝试添加
data-container="body"
没办法,行为适用于手机,取决于移动设备及其浏览器。
在黑莓OS 10上它的行为与预期一致,popover在所有内容之上,并且不需要数据容器(尽管它可能对其他设备有帮助)
在samsung / android上,默认浏览器不显示弹出框,但也有一些html5圆圈显示为正方形,所以看起来它既不支持html5,也没有完全显示下拉项目,总废品。 在同一个samsung / android上,firefox要好得多,但在那里,popover被navbar标识隐藏了。没有试过chrome for android。
我希望每个特定设备上的每个移动浏览器都有自己的故事。