Задать вопрос
@Pitman77

Как сделать счетчик изображений в fotorama для jquery 1.10.2.js?

Здравствуйте!
Такая проблема - к сайту по умолчанию подключена библиотека jquery 1.10.2.js и отключить ее невозможно. Установил Фотораму - не завелась, в head добавил jquery-1.10.2.min.js - галерея заработала. Далее на просторах Тостера нашел скрипт счетчика изображений - jsfiddle.net/yurzui/7ep83wej, но он упорно отказывается работать с подключаемой по умолчанию jquery 1.10.2.js, на тестовой странице без jquery 1.10.2.js отлично работает. Подскажите, можно ли как-то переписать скрипт счетчика изображений под мои библиотеки, в js полный ноль!!?

Заранее благодарен за решение!

<!DOCTYPE html>
<html>
<head>
  <title>Basic fotorama</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">

  <!-- jQuery -->
  <script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>

  <!-- Fotorama -->
  <link href="https://cdnjs.cloudflare.com/ajax/libs/fotorama/4.6.4/fotorama.min.css" rel="stylesheet">
  <script src="https://cdnjs.cloudflare.com/ajax/libs/fotorama/4.6.4/fotorama.min.js"></script>

  <base href="http://s.fotorama.io/okonechnikov/">
  <style>
  .info {
    position: absolute;
    right: 0;
    top: 0;
    background: rgba(0,0,0,.6);
    padding: 5px 10px;
    color: #fff;
}
 </style>
  <!-- Неотключаемая библиотека из-за которой не работает счетчик фотографий --> 
  <script type="text/javascript" src="http://www.ucoz.net/.s/src/jquery-1.10.2.js"></script>  
</head>

<body>

<!-- Fotorama -->
<div class="fotorama" data-loop="true" data-arrows="true" data-nav="true">
  <img src="1-lo.jpg">
  <img src="2-lo.jpg">
  <img src="9-lo.jpg">
  <img src="6-lo.jpg">
  <img src="5-lo.jpg">
</div>

<!-- Счетчик -->
<script>
$(function () {
    $('.fotorama')
        .on('fotorama:ready', function (e, fotorama) {
        var info = $('<span class="info"/>');
        info.text((fotorama.activeIndex + 1) + ' of ' + fotorama.size);
        $(this).find('.fotorama__wrap').append(info);
    })
        .on('fotorama:show', function (e, fotorama, extra) {
        var info = $(this).find('.info');
        info.text((fotorama.activeIndex + 1) + ' of ' + fotorama.size);
    });
});
</script>

</body>
</html>
  • Вопрос задан
  • 317 просмотров
Подписаться 1 Оценить 5 комментариев
Решения вопроса 1
Stalker_RED
@Stalker_RED
Уберите лишнее подключение jQuery и подключите фотораму ПОСЛЕ jQuery.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
24 дек. 2024, в 19:39
6000 руб./за проект
24 дек. 2024, в 19:25
4000 руб./за проект
24 дек. 2024, в 19:16
5000 руб./за проект