有人对这个问题有一些线索,我无法找到修复方法:在主页 www.vertu-approved.fr,在我对网站 home.php 文件中进行了以下小更改后,左侧菜单中的链接都不起作用:
以前:
<body>
<div id="main_container">
<? include ("media/includes/header.php")?>
<?include ("media/includes/leftmenu2.php")?>
后:
<body>
<?include ("media/includes/leftmenu2.php")?>
<div id="main_container">
<? include ("media/includes/header.php")?>
自从我<?include ("media/includes/leftmenu2.php")?>
移动到<div id="main_container">
上方以来,左侧菜单2中的所有链接都已停止工作。
该问题发生在Safari,Firefox和Chrome中。
到目前为止,我已经在 home.php 和 leftmenu2 中验证了.php所有
<div>
都有一个相关的结束</div>
标签放置在正确的位置。令人惊讶的是,如果我故意删除 leftmenu2 中的最后一个关闭</div>
.php它会使链接再次可点击(但会弄乱整个页面结构和格式)。我读到这个问题可能是因为 home.php 位于网站根目录中,而 leftmenu2.php 位于子文件夹中。然而,leftmenu2.php路径,即media/include/leftmenu2.php对我来说似乎很好,并且在我进行最初的小更改之前,使用相同的路径,一切正常。
如何在将 leftmenu2.php 保持在<div id="main_container">
之外的同时再次点击链接?
非常感谢
规则添加到样式表(样式.css行号135)中的#middleleft_pan
,
#middleleft_pan{
position: relative;
z-index: 2;
}
说明:我看到一个 ID main_container 的<div>
,它堆叠在您的菜单上方。因此,您的菜单不会将鼠标移过。
标题必须放在顶部,或者将您需要的 HTML 代码从标题移到 leftmenu2.php
因为有一个PHP代码放在标题和leftmenu2上.php需要它们。
您的 #main_container 出现在菜单顶部
加:
z-index: -1;
到 CSS 文件中的 #main_container。