Hyperlink 当z索引置于另一个div之上时,div中的链接将变为非活动状态

Hyperlink 当z索引置于另一个div之上时,div中的链接将变为非活动状态,hyperlink,z-index,Hyperlink,Z Index,我制作了一个3D立方体,当你点击立方体上的某个元素时,立方体顶部会显示一个div(比立方体大)。在这个div中有一些链接–问题是,正好位于多维数据集上方的链接部分不起作用。链接中不在立方体上方的部分(它们位于更右边或更左边)作为链接工作得非常好。我用z-index来定位图层,我根本不知道哪里出了问题。如果有人有什么建议,我将不胜感激 我在下面添加了我的代码——它非常广泛,所以我试图省略与问题无关的元素。我认为脚本也不应该成为问题,但我添加了与元素相关的代码以防万一 谢谢 HTML: 脚本:

我制作了一个3D立方体,当你点击立方体上的某个元素时,立方体顶部会显示一个div(比立方体大)。在这个div中有一些链接–问题是,正好位于多维数据集上方的链接部分不起作用。链接中不在立方体上方的部分(它们位于更右边或更左边)作为链接工作得非常好。我用z-index来定位图层,我根本不知道哪里出了问题。如果有人有什么建议,我将不胜感激

我在下面添加了我的代码——它非常广泛,所以我试图省略与问题无关的元素。我认为脚本也不应该成为问题,但我添加了与元素相关的代码以防万一

谢谢

HTML:

脚本:

    $(function(){       

var visible = false;    

    $('.exit').click(function(){
        $('#myprojects').fadeOut(1500);
        $('.projects').fadeOut(1500);           
        $('.square').attr('href', '#');                         
        $(".activenone").addClass('active');
        $(".active").removeClass('activenone'); 
        visible = false;
    });

        $('#cubefour3').click(function(){
        if (visible == false) {
            $('#myprojects').fadeIn(1500);
            $('#projectme').fadeIn(1500);
            $('.square').removeAttr("href");
            $(".active").addClass('activenone');
            $(".activenone").removeClass('active'); 
            visible = true;
        }
    });
    });

所以我终于让它工作了:)

我对立方体中的6条边进行了变换,使其看起来像3d,例如:

.face:nth-child(6) { 
    -webkit-transform: rotateX(-90deg) translateZ(175px); 
    -moz-transform: rotateY(-90deg) translateZ(175px);
    -ms-transform: rotateY(-90deg) translateZ(175px);
    -o-transform: rotateY(-90deg) translateZ(175px);
    transform: rotateY(-90deg) translateZ(175px);
}
translateZ以某种方式否决了我放在上面的div,所以链接不起作用。(但我对此没有解释)。然后我在新div上应用了一个转换,如下所示:

.projects {
    -webkit-transform: translateZ(275px); 
    -moz-transform: translateZ(275px);
    -ms-transform: translateZ(275px);
    -o-transform:translateZ(275px);
    transform: translateZ(275px);
}
令人惊讶的是,它现在似乎正在发挥作用:)

.face:nth-child(6) { 
    -webkit-transform: rotateX(-90deg) translateZ(175px); 
    -moz-transform: rotateY(-90deg) translateZ(175px);
    -ms-transform: rotateY(-90deg) translateZ(175px);
    -o-transform: rotateY(-90deg) translateZ(175px);
    transform: rotateY(-90deg) translateZ(175px);
}
.projects {
    -webkit-transform: translateZ(275px); 
    -moz-transform: translateZ(275px);
    -ms-transform: translateZ(275px);
    -o-transform:translateZ(275px);
    transform: translateZ(275px);
}