prettyPhoto не работает на других страницах

#jquery #html #prettyphoto

#jquery #HTML #prettyphoto

Вопрос:

У меня проблемы с prettyPhoto. Он отлично работает на моей другой странице под названием: portfolio.html . В Index.html Я также хотел заставить некоторые изображения работать с prettyPhoto, но он не реагирует на код. У меня есть это:

В верхней части моего index.html:

 <script type="text/javascript" src="js/jquery.prettyPhoto.js"></script>
  

Середина:

   <div class="boxA">
                <a href="images/images/barn_owl.jpg" data-rel="prettyPhoto" title="This is the description"><img class="bottom" src="images/knop-hover1.jpg" />
                <img class="top" src="images/knop-1.jpg" /></a>
    </div>
            <div class="boxB">
            <a data-rel="prettyPhoto" href="images/images/siamang.jpg"><img class="bottom" src="images/knop-hover-siamang.jpg" />
              <img class="top" src="images/knop-siamang.jpg" /></a>
    </div>
            <div class="boxC">
                <a href="portfolio-cover.html"><img class="bottom" src="images/knop-hover-cover.jpg" />
              <img class="top" src="images/knop-cover.jpg" /></a>
            </div>
  

Внизу:

 <script>
//prettyPhoto 
jQuery(document).ready(function(){
    jQuery('a[data-gal]').each(function() {
        jQuery(this).attr('rel', jQuery(this).data('gal'));
    });     
    jQuery("a[data-rel^='prettyPhoto']").prettyPhoto({animationSpeed:'slow',theme:'light_square',slideshow:false,overlay_gallery: false,social_tools:false,deeplinking:false});
}); 


</script> 
  

Если кто-нибудь знает prettyPhoto, я надеюсь, вы сможете мне помочь. Спасибо.

Комментарии:

1. 1) вы не забыли включить jQuery на index.html ? 2) что выводит консоль javascript при переходе к index.html ?

2. Вы включили jQuery? И какую версию prettyPhoto и jQuery вы используете? — Я только что работал с prettyPhoto сегодня и обнаружил, что последняя версия prettyPhoto плохо сочетается с последней версией jQuery 🙂

3. @EsbenBoye-Jacobsen Я включил jQuery в свой index.html . Версия этой версии 3.1.5

4. @JosephMarikle Я не понимаю, что вы имеете в виду (мой английский не настолько хорош, извините). Я включил jQuery в свой index.html . Это внизу страницы.

5. Хорошо, тогда (согласно моим тестам) вы должны использовать jQuery версии 1.8.3 или ниже… В противном случае вы получите сообщение об ошибке Uncaught TypeError: Cannot read property 'msie' of undefined 🙂