有没有人对这个问题有一些线索我无法找到修复: 在主页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">
之上,因此leftmenu2中的所有链接都已停止工作。
问题出现在Safari,Firefox和Chrome中。
到目前为止,我已经在home.php和leftmenu2.php中验证了所有<div>
都有一个关联的结束</div>
标记位于正确的位置。
PS。非常令人惊讶的是,如果我故意删除leftmenu2.php中的最终结束</div>
,它会使链接再次可点击(但会混淆整个页面结构和格式化)。
我读过这个问题可能是因为home.php位于网站根目录,而leftmenu2.php位于子文件夹中。然而,leftmenu2.php路径,即media / includes / leftmenu2.php对我来说似乎很好,并且在我做出最初的小改动之前,事情正常工作。
如何在将leftmenu2.php保留在<div id="main_container">
之外的情况下再次点击链接?
非常感谢
答案 0 :(得分:0)
将此规则添加到样式表中的#middleleft_pan
(style.css第135行),
#middleleft_pan{
position: relative;
z-index: 2;
}
说明:我看到ID {strong> main_container 的<div>
堆叠在您的菜单上方。因此,您的菜单不会将鼠标悬停。
答案 1 :(得分:0)
标题必须放在首位,或者将标题所需的HTML代码替换为leftmenu2.php
因为您在标题上放置了一个PHP代码而leftmenu2.php需要它们。
答案 2 :(得分:0)
您的#main_container出现在菜单顶部
添加:
z-index: -1;
到你的css文件中的#main_container。