Ссылки больше не кликабельны после перемещения <? Include .. .php ")?> Над основным <div> в файле PHP

0

У кого-нибудь есть ключ к этой проблеме, мне не удастся найти исправление для: На домашней странице 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. Совершенно неожиданно, если я намеренно удаляю окончательное закрытие </div> в leftmenu2.php, он снова заставляет ссылки зажиматься (но испортит всю структуру и форматирование страницы).

  • Я прочитал, что проблема может быть вызвана тем, что home.php находится в корневом каталоге сайта, а leftmenu2.php находится в подпапке. Однако путь leftmenu2.php, т.е. Media/includes/leftmenu2.php, мне кажется прекрасным, и с этим же путем все работает нормально, прежде чем я сделал это первоначальное небольшое изменение.

Как я могу заставить ссылки повторно кликать, сохраняя leftmenu2.php вне <div id="main_container">?

Большое спасибо

  • 0
    Эта проблема может быть связана с изменением расположения файлов php в каталоге сервера.
Теги:
php-include

3 ответа

0
Лучший ответ

Добавьте это правило в #middleleft_pan в таблицу стилей (строка стиля 135.)

#middleleft_pan{
position: relative;
z-index: 2;
}

Объяснение: Я вижу <div> с ID main_container, который укладывается над вашим меню. Таким образом, ваше меню не наводит указатель мыши.

  • 0
    Большое спасибо! Это решило проблему :-). Могу я спросить, где вы видите, что <div> с идентификатором main_container укладывается над меню? Вы имеете в виду файл styles.css?
  • 0
    Когда вы используете Google Chrome, при просмотре вашего div вы можете увидеть это.
Показать ещё 3 комментария
0

Заголовок должен располагаться сверху или удалять HTML-код, который вам нужен, из заголовка в leftmenu2.php

Потому что есть PHP-коды, которые вы размещаете на заголовке, а leftmenu2.php нуждаются в них.

  • 0
    Спасибо, на самом деле, необходимый HTML-код уже находится в файле home.php.
0

ваш #main_container появляется в верхней части меню

Добавить:

z-index: -1;

в #main_container в вашем файле css.

  • 0
    Спасибо. Я попытался добавить z-index: -1; на #main_container в файле css -> это могло бы решить проблему с leftmenu2, но тогда все ссылки в главном контейнере больше не могли быть кликабельными.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню