Я пытаюсь увеличить свою переменную при нажатии кнопки btnNext. Затем, когда счетчик достигает длины моего массива, я хочу перенаправить на другую страницу. Поэтому, когда отображается последнее изображение и снова запускается btnNext, он перенаправляется, но я не могу заставить его работать.Как увеличить значение переменной при нажатии btnNext при использовании jcarousellite?
Я попытался с помощью делать/в то время как петля ..
$(function() {
var myLiCount = $("li").length;
var counter = 1;
do {
$(".nonCircular .carousel").jCarouselLite({
btnNext: ".next",
visible: 1,
circular: false
});
counter = counter + 1;
} while (counter != myLiCount);
window.location.href('http://www.google.com');
});
все, что сделал показать изображение в течение 2 секунд, а затем переадресованы, поэтому я попытался это ...
$(function() {
var myLiCount = $("li").length;
var counter = 1;
$(".nonCircular .carousel").jCarouselLite({
btnNext: ".next",
visible: 1,
circular: false
});
counter = counter + 1;
if(counter == myLiCount)
window.location.href('http://www.google.com');
});
, но это тоже не сработало, оно дошло до последнего изображения и ничего не сделало после этого.
Я знаю, что для этого мне нужно как-то увеличить на btnNext клик, но не знаю как.
Благодаря
Я просто попытался, как вы предложили. Он добирается до последнего изображения, и когда я нажимаю снова, он не перенаправляется. Я вижу, где вы собираетесь с этим, хотя и любопытно. – Chris
В вашей консоли проверьте '(counter == $ (". JCarouselLite li "). Length', когда вы нажимаете последнее изображение. Просто отлаживать – Satpal
Я как раз собирался отредактировать ваш ответ, я оставил свой var myCounter = $ ('li') .Length и добавил, что вместо .jCarouselLite li, к оператору if и его работе. :) – Chris