Pure Basic JQuery Camera Plugin - не работает

0

Мне нужна помощь в плагине камеры jquery. Я загрузил плагин из

http://www.pixedelic.com/plugins/camera/

И я разместил все необходимые файлы JavaScript, загруженные с сайта в том же месте:

Моя php-программа (у нее нет никаких php-скриптов, хотя расширение является.php) в той же папке, что и "js". Это html-код:

    <script type="text/javascript" src="js/jquery/jquery-1.10.2.js"></script>
    <script type='text/javascript' src='js/jqueryCamera/scripts/jquery.easing.1.3.js'></script>
    <script type='text/javascript'             src='js/jqueryCamera/scripts/jquery.mobile.customized.min.js'></script>
    <script type='text/javascript' src='js/jqueryCamera/scripts/camera.min.js'></script> 

    <script>
        $('#camera_wrap').camera();
    </script>


    <div id="SlideWrapper">
        <div id="camera_wrap">
            <div data-src="images/slider/01.jpg"></div>
            <div data-src="images/slider/02.jpg"></div>
            <div data-src="images/slider/03.jpg"></div>
        </div>
    </div>

И когда я запускаю программу, она не отображает изображения. Я сделал именно то, как его проинструктировали на веб-сайте. Я не добавлял никаких функций и не менял никаких параметров.

Я разместил программу на веб-сервере, и ее можно просмотреть по адресу:

http://store.touchmedia.ca/mytest/TestCamera01.php

Пожалуйста, помогите мне заставить его работать...

благодаря,

Исаак

Теги:

4 ответа

2

Я нашел ответ в следующей ссылке:

https://groups.google.com/forum/#!topic/camera-slideshow/AgVzZjjJ75Y

Похоже, что более новые версии JQuery не поддерживают слайдер JQuery Camera, должно быть из-за того, что определенные функции /API, необходимые для слайдера, были удалены в более новой версии, как упоминалось в Nouphal (Thank You).

Я загрузил исправленную версию из приведенной выше ссылки, и вы можете видеть, что в

http://store.touchmedia.ca/mytest/TestCamera02.php

Исходя из этого, я сомневаюсь, насколько мы можем доверять плагинам, которые были разработаны кем-то, кого мы не знаем, и когда выпущены более новые версии JQuery, тогда плагин перестанет работать, представьте, что мы разрабатываем веб-сайт для клиент, и через несколько месяцев он перестает работать, и мы не знаем, как исправить плагин, и в конечном итоге зададим вопросы на всех форумах, найденных в Интернете.

2

Похоже, что проблема связана с несогласованностью между вашим плагином и исходным файлом jQuery. В вашем примере вы используете последнюю версию jQuery, т.е. 1.10.2. Вы всегда должны помнить, что с каждой новой версией некоторые из старых и непоследовательных api удаляются, а новые добавляются. Я думаю, что этот плагин может использовать некоторые из удаленных или устаревших методов. Этот плагин, однако, совместим до версии 1.8.3 jQuery. Вы можете найти журнал изменений jQuery здесь или здесь. Я создал рабочий пример вашей проблемы в JSBIN

  • 0
    Спасибо. Я скачал исправленную версию плагина камеры. Кстати, есть ли способ увидеть ваш код в JSBIN выше? Я знаю, что в jsfiddle мы можем видеть код, еще не слышал о JSBIN. Благодарю.
  • 0
    да переместите мышь в верхний правый угол, и вы увидите опцию «Редактировать в Jsbin». нажмите на нее, и вы готовы к работе. или просто добавьте "/ edit" в конце URL
1

Функция вызова, когда DOM готов.

Написать:

$(document).ready(function(){
    $('#camera_wrap').camera();
});
  • 0
    Спасибо за этот ответ, но я попробовал и не получилось ...
0

Я обновил этот плагин. Теперь он совместим с jquery-1.10.2 и без ошибок

Последняя версия по состоянию на 01/29/2014 доступна по адресу: http://www.orangecountyseomarketing.com/projects/slider.html http://www.orangecountyseomarketing.com/assets/js/slider/camera.js

ОШИБКИ:

  1. Решена последняя версия jQuery с.on() вместо.live();
  2. Может по-прежнему включать iFrame с видео, расширенный размер видео на 100%, видео может воспроизводиться с любого хоста не только vimeo или youtube
  3. Кнопки "Пауза и воспроизведение".

Надеюсь это поможет.

-Yamenator-

  • 0
    Вы ставите. Надеюсь, это поможет.

Ещё вопросы

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