Мне нужна помощь в плагине камеры 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
Пожалуйста, помогите мне заставить его работать...
благодаря,
Исаак
Я нашел ответ в следующей ссылке:
https://groups.google.com/forum/#!topic/camera-slideshow/AgVzZjjJ75Y
Похоже, что более новые версии JQuery не поддерживают слайдер JQuery Camera, должно быть из-за того, что определенные функции /API, необходимые для слайдера, были удалены в более новой версии, как упоминалось в Nouphal (Thank You).
Я загрузил исправленную версию из приведенной выше ссылки, и вы можете видеть, что в
http://store.touchmedia.ca/mytest/TestCamera02.php
Исходя из этого, я сомневаюсь, насколько мы можем доверять плагинам, которые были разработаны кем-то, кого мы не знаем, и когда выпущены более новые версии JQuery, тогда плагин перестанет работать, представьте, что мы разрабатываем веб-сайт для клиент, и через несколько месяцев он перестает работать, и мы не знаем, как исправить плагин, и в конечном итоге зададим вопросы на всех форумах, найденных в Интернете.
Похоже, что проблема связана с несогласованностью между вашим плагином и исходным файлом jQuery. В вашем примере вы используете последнюю версию jQuery, т.е. 1.10.2. Вы всегда должны помнить, что с каждой новой версией некоторые из старых и непоследовательных api удаляются, а новые добавляются. Я думаю, что этот плагин может использовать некоторые из удаленных или устаревших методов. Этот плагин, однако, совместим до версии 1.8.3 jQuery. Вы можете найти журнал изменений jQuery здесь или здесь. Я создал рабочий пример вашей проблемы в JSBIN
Функция вызова, когда DOM готов.
Написать:
$(document).ready(function(){
$('#camera_wrap').camera();
});
Я обновил этот плагин. Теперь он совместим с jquery-1.10.2 и без ошибок
Последняя версия по состоянию на 01/29/2014 доступна по адресу: http://www.orangecountyseomarketing.com/projects/slider.html http://www.orangecountyseomarketing.com/assets/js/slider/camera.js
ОШИБКИ:
- Решена последняя версия jQuery с.on() вместо.live();
- Может по-прежнему включать iFrame с видео, расширенный размер видео на 100%, видео может воспроизводиться с любого хоста не только vimeo или youtube
- Кнопки "Пауза и воспроизведение".
Надеюсь это поможет.
-Yamenator-