2016-06-08 3 views
0

Мой якорный тег не работает, идеал url - localhost/VShroff/home/about.php, однако URL-адрес изменяется на localhost/about.php и не перенаправляется. Я уже давно пытаюсь взломать голову над этим.Anchor Tag behair weird

Ниже приводится HTML:

<html> 
    <head> 
    <meta name="generator" 
    content="HTML Tidy for HTML5 (experimental) for Windows https://github.com/w3c/tidy-html5/tree/c63cc39" /> 
    <title></title> 
    </head> 
    <body> 
    <div class="row" style="margin:10px;"> 
     <div id="blocka" class="column col-md-6" style="padding:20px;width:150px;height:150px;background-color:#DA0A82"> 
     <ul> 
      <li> 
      <a style="font-family:perpetua;font-size:16px;color:white;" href="about.php">About</a> 
      </li> 
      <li id="family" class="family" style="font-family:perpetua;font-size:16px;color:white;">Family</li> 
      <li id="ent" class="ent" style="font-family:perpetua;font-size:16px;color:white;">Enterprise</li> 
      <li style="font-family:perpetua;font-size:16px;color:white;">News &amp; Media</li> 
      <li style="font-family:perpetua;font-size:16px;color:white;">Resources</li> 
     </ul> 
     </div> 
     <div id="familyNav" class="familyNav column col-md-6" 
     style="margin-left:10px;padding:20px;width:150px;height:150px;background-color:#7D0651"> 
     <ul> 
      <li style="font-family:perpetua;font-size:16px;color:white;">Timeline</li> 
      <li style="font-family:perpetua;font-size:16px;color:white;">Tree</li> 
      <li style="font-family:perpetua;font-size:16px;color:white;">Biographies</li> 
     </ul> 
     </div> 
     <div id="enterprise" class="enterprise column col-md-6" 
     style="margin-left:10px;padding:20px;width:150px;height:150px;background-color:#7D0651"> 
     <ul> 
      <li style="font-family:perpetua;font-size:16px;color:white;">Parimal K. Shroff &amp; Co.</li> 
      <li style="font-family:perpetua;font-size:16px;color:white;">Sunways Group</li> 
      <li style="font-family:perpetua;font-size:16px;color:white;">Organograms</li> 
      <li style="font-family:perpetua;font-size:16px;color:white;">The Shroffice</li> 
     </ul> 
     </div> 
    </div> 
    </body> 
</html> 

Im используя следующую Jquery и CSS:

<script> 
$('.family').click(function() { 
    $('#enterprise').hide(); 
    $('#familyNav').slideToggle('2000',"swing", function() { 
     // Animation complete. 
    }); 
}); 
$('.ent').click(function() { 
    $('#familyNav').hide(); 
    $('#enterprise').slideToggle('2000',"swing", function() { 
     // Animation complete. 
    }); 
}); 
</script> 

<style> 
#blocka { 
    z-index: 100; 
} 
#familyNav { 
    display:none; 
} 
#family { 
    cursor:pointer; 
} 
#enterprise { 
    display: none; 
} 
#ent { 
    cursor: pointer; 
} 
</style> 

Edit: Когда я парить мышь по ссылке, она показывает правильный URL (локальный /directories/about.php) Однако, когда я нажимаю на него, ничего не происходит, но URL-адрес браузера изменяется на localhost/about.php (страница не перенаправляется на localhost/about.php)

+0

Возможно, у вас есть тег ''? – Midas

+0

о главном ярлыке меню не работает или в другом меню? – Mani

+0

Ни один из тегов не работает. И нет, у меня нет какой-либо базы href –

ответ

0

Файл JQuery имеет Beeb вызывает эту ошибку, не может уточнить и выяснить, в чем проблема, однако при удалении файла Jquery он работал нормально ,

Я думаю, что я могу обойтись без этого файла.

Спасибо всем.

0

I assu меня ваша структура в каталоге как

htdocs or www (BASED ON YOUR SERVER) 
| 
|--Vshroff 
     |--NEW 
      |--home 
      | 
      |-index.php(HERE IS THE ANCHOR TAG) 
      |-about.php 

Так что я создал такую ​​же структуру на своей машине. Вот файлы

index.php

<?php 
echo '<a href="about.php">about</a>'; 
?> 

about.php

<?php 
echo '<a href="index.php">index</a>'; 
?> 

Это работает идеально.

+0

Учитывая, что это было бы наоборот .. – GolezTrol

+0

Это хорошо @ GolezTrol? Пожалуйста, поправьте меня, если я ошибаюсь. –

+0

сообщите нам структуру каталогов, в которой этот HTML-код присутствует. – Himanshu

0

Если у вас есть этот HTML-код в каталоге www, он будет перенаправлен на localhost/about.php. Если оно присутствует в www/shroff/home/, то оно будет перенаправлено относительно localhsot/shroff/home/about.php

+0

Нет, код не находится в каталоге www. –

+0

Я предполагаю, что код, который вы указали, находится в той же папке, что и 'about.php'. Если это так, то он должен работать правильно. – Himanshu

+0

Код, указанный мной в той же папке, еще не работает –

0

Почему бы не использовать относительный путь, например: ./about.php, если ваша страница находится в той же папке, что и индекс ...?

+0

Не работает ни –

+0

Вы пробовали свою страницу без кода javascript? (просто прокомментируйте это и повторите попытку) – Julo0sS

+0

Да, не работает без javascript. –

0

Попробуйте это может работать ....

<?php 
    $root='http://'.$_SERVER['HTTP_HOST'].str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['SCRIPT_NAME']); 
?> 
<a href="<?php echo $root;?>/about.php">About</a> 
+0

Не работал ни –