2014-01-26 5 views
0

Я в настоящее время работает на этом сайте: http://wonzentest.wonzen.dk Дело в том, что мое меню динамически создается через javascript, проверяет папку для страниц и заполняет их в массив.Javascript меню не отображает все страницы правильно

Все, хотя это работает гладко, есть 1 проблема.

На моей главной странице есть слайд-шоу javascript, который также работает безупречно, пока я не изменил свое меню с чистого php, на javascript.

Теперь, когда вы нажимаете ссылку на главной странице в меню, слайд-шоу javascript не отображает изображения, а действия, подобные размеру и расположению слайд-шоу, видны при нажатии ссылки.

Если вы обновляете или нажимаете логотип, сценарий отлично работает.

Есть ли у кого-нибудь идея, где может быть ошибка? Я буду загружать мои разные файлы кода по запросу, я не уверен, что вы хотите посмотреть.

меню Javacsript: http://pastebin.com/uyppaDYS

Это мой Frontpage .php:

<head> 
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script> 
<script src="../js/bjqs-1.3.min.js"></script> 
<script class="secret-source"> 
    jQuery(document).ready(function($) { 

     $('#banner-slide').bjqs({ 
     animtype  : 'slide', 
     height  : 480, 
     width   : 960, 
     responsive : true, 
     randomstart : true, 
     nexttext : '<div class="hovernavright"><img src="../Images/leftarrow.png" style="width: 40px; height: 40px;" /></div>', 
     prevtext : '<div class="hovernavleft"><img src="../Images/rightarrow.png" style="width: 40px; height: 40px;" /></div>', 
     usecaptions : true, 
     automatic : true 
     }); 

    }); 
    </script> 

    <style> 
    #content { 
     background-color: transparent; 

    } 
    </style> 
</head> 

И

<div id="banner-slide"> 

    <ul class="bjqs"> 
    <li><img src="../Images/HQ/Wonzenmad.jpg" title="Wonzen" /></li> 
     <li><img src="../Images/HQ/Wonzenmad.jpg" title="Velkommen til Wonzen!" /></li> 
     <li><img src="../Images/HQ/Wonzenmad1.jpg" title="Wonzen - Krydrer din hverdag!"></li> 
     <li><img src="../Images/HQ/wonzenmad3.jpg" title="Wonzen - Krydrer din hverdag!"></li> 
     <li><img src="../Images/HQ/Wonzenmad2.jpg" title="Wonzen - Krydrer din hverdag!"></li> 
     <li><img src="../Images/HQ/wonzenmad4.jpg" title="Wonzen - Krydrer din hverdag!"></li> 
     <li><img src="../Images/HQ/wonzenmad5.jpg" title="Wonzen - Krydrer din hverdag!"></li> 
     <li><img src="../Images/HQ/wonzenmad6.jpg" title="Wonzen - Krydrer din hverdag!"></li> 
     <li><img src="../Images/HQ/wonzenmad7.jpg" title="Wonzen - Krydrer din hverdag!"></li> 
     <li><img src="../Images/HQ/wonzenmad8.jpg" title="Wonzen - Krydrer din hverdag!"></li> 
     <li><img src="../Images/HQ/wonzenmad9.jpg" title="Wonzen - Krydrer din hverdag!"></li> 
     <li><img src="../Images/HQ/wonzenmad10.jpg" title="Wonzen - Krydrer din hverdag!"></li> 
    </ul> 
    </div> 



<div id="frontpagetext"> 
<h2>Alle skal have råd til kvalitet</h2> 
<hr class="toplineff" /> 
<hr class="bottomlineff" /> 
<p>Vi støtter alle studerende med 15% rabat på hele vores menukort ved fremvisning af studiekort</p> 
</div> 
+0

Если вы не уверены в том, что код это означает, что вы неправильно отлаживали свой код и изолировали проблему. – PeeHaa

+0

Вот почему я пишу здесь. Я просмотрел код, для своих возможностей. Но отладка крошечных ошибок - это не мой сильный костюм. Я хотел бы просто написать нам меню, чтобы кнопка главной страницы обновила всю страницу = Проблема решена, но в этом случае это недостаточно. – MNDevelopments

+1

Ну, извините, что сказал это. Но отладка - один из самых важных аспектов развития. – PeeHaa

ответ

0

Не уверен, что это лучшая практика. Но попробуйте добавить раздвижной код JQuery в отдельной функции и вызвать ее, когда

  1. документа готов
  2. OnClick дома
  3. OnClick логотип
+0

Дело в том, что он отлично работает, когда я нажимаю логотип, и он уже установлен на document.ready. Как я могу сказать, что это единственное, когда нажата меню главной страницы, а затем загрузите его? Я не хочу, чтобы он загружал его при каждом щелчке меню, а так как меню динамически создано, я не знаю, как это сделать. – MNDevelopments

Смежные вопросы