Нет фона jquery, просто нужна простая карусель для сайта, построенного на Dreamweaver. Все работает красиво НО - когда вы нажимаете на следующие/предыдущие стрелки, чтобы переместить слайд вперед/назад, перемещая курсор от ползунка (стрелки исчезают), изображение остается застрявшим на последнем изображении, которое вы просматривали, вместо продолжения/возобновления функционирования слайдер. Это должно произойти? Если да, есть ли способ заставить его возобновить игру? БлагодаряСдвиг Flexslider не возобновляется после использования следующих/предыдущих элементов управления
-1
A
ответ
0
Вы можете попробовать это в коде JS:
Решение 1:
$('.flex-next').on('click',function() {
$('.flexslider').flexslider("play");
});
$('.flex-prev').on('click',function() {
$('.flexslider').flexslider("play");
});
Демо: http://jsfiddle.net/lotusgodkk/n9JUc/22/
Решение 2: Добавьте это в коде flexslider
инициализации.
after: function (slider) {
if (!slider.playing) {
slider.play();
}
}
Демо: http://jsfiddle.net/lotusgodkk/n9JUc/23/
В основном, когда кнопки следующая/предыдущая щелкают, мы называем play
метод, где .flex-next
и .flex-prev
являются классы на следующей и предыдущей кнопки.
В вашем сайте, вы использовали:
$(window).load(function() {
$('.flexslider').flexslider();
});
$('.flex-next').on('click', function() {
$('.flexslider').flexslider("play");
});
$('.flex-prev').on('click', function() {
$('.flexslider').flexslider("play");
});
Вместо этого, просто использовать этот код:
$(document).ready(function() {
$('.flexslider').flexslider({
after: function (slider) {
if (!slider.playing) {
slider.play();
}
}
});
});
Использование $ (документ) .ready вместо $ (окно) .load
0
Попробуйте установить параметр pauseOnAction
на false
:
$(document).ready(function() {
$('.flexslider').flexslider({
pauseOnAction: false
});
});
0
$('.flexslider').flexslider({
animation: "slide",
slideshowSpeed: 1000,
start: function(slider) {
$('body').removeClass('loading');
},
after: function (slider) {
if (!slider.playing) {
slider.play();
}
}
});
спасибо - не могут получить какие-либо варианты для работы! У меня есть jquery.min.js и jquery.flexslider.js, а также пробовал его в теге
, он все равно делает то же самое. Получить синтаксическую ошибку. Когда вы переходите к ссылке «demo», есть больше символов, чем в приведенных выше полях. Сожалею. Мой слайдер находится в [link] (http://www.charlieapple.co.uk) – user3783172Обновлен ответ. Проверьте модифицированный код в конце ответа –
Как его можно снова включить на слайдере паузы при наведении? – fdrv