Jquery 物化ECSS选择框:选项不可选择 问题
我有一个来自materialize的selectbox,它位于一个容器中,位置为:绝对。 在这个容器的正下方有另一个容器,里面有东西(也是Jquery 物化ECSS选择框:选项不可选择 问题,jquery,html,css,materialize,Jquery,Html,Css,Materialize,我有一个来自materialize的selectbox,它位于一个容器中,位置为:绝对。 在这个容器的正下方有另一个容器,里面有东西(也是position:absolute)。容器具有相同的z-index 当我想在选择框中选择某个内容时,与secound容器重叠的选项不可单击:( 我试过的 如果选择框像这样聚焦,我尝试将z-index设置为更高的值: $(".select-dropdown").on("focusin",function(){ $(
position:absolute
)。容器具有相同的z-index
当我想在选择框中选择某个内容时,与secound容器重叠的选项不可单击:(
我试过的
如果选择框像这样聚焦,我尝试将z-index
设置为更高的值:
$(".select-dropdown").on("focusin",function(){
$(this).parents(".content-container").css("zIndex","100");
});
此外,我还尝试将容器定位为相对位置,这很有效,但不幸的是,在最终解决方案中我无法做到这一点
如果选择框位于绝对位置的容器中,如何使其所有选项都可单击?
注意:我在这里重新搜索,但稍微简单一点,因为我能够删除gridstack部分并将其缩小到materialize selectbox。解决方案非常简单,您只需删除
z-index:80
下的.content container、.card
,因为这两个div
具有相同的类。content container
表示相同的z-index
,这是一种错误的行为。
也不需要Javascript
检查更新的,希望这有帮助
更新
只需为div.one
添加z-index
,即可防止输入或其他元素覆盖下拉列表
使用下拉列表下方的输入进行更新。解决方案非常简单,您只需删除
.content container、.card
下的z-index:80,因为这两个div
具有相同的类。content container
意味着相同的z-index
,这是一种错误的行为。
也不需要Javascript
检查更新的,希望这有帮助
更新
只需为div.one
添加z-index
,即可防止输入或其他元素覆盖下拉列表
使用下拉列表下的输入更新。尝试第二个下拉菜单-->--我已将指针事件:无
添加到div.three
。这是否合适?遗憾的是,另一个容器中可能有输入字段。尝试第二个下拉菜单-->--我已将指针事件:无
添加到div.three
。这是否合适ble?很遗憾不是。在另一个容器中可能有一个输入字段。