Слайдер Jquery
Есть слайдер, есть 5 кнопок, при нажатии на каждую из них кнопка ждет 2 секунды и кликает следующую, чтобы получилась автопрокрутка сладера, но делается только один круг, то есть все 5 кнопок прожались и все, дальше не идет, что у меня не так?
$(".button").click(function(){
$(this).delay(2000).queue(function (){
if($(this).index() == 4){
$(".button").first().click();
}
else{
$(this).next().click().deuque();
}
});
});
|
автопрокрутка сладера
Void19994,
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
.button{
border: 1px dashed Gray; padding: 5px; height: 100px; width: 100px; float: left;
}
.button.red{
background-color: #FF0000;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(function() {
$(".button").click(function(){
$(".button").removeClass("red").stop(true,true);
$(this).addClass("red").delay(2000).queue(function (){
if($(".button").index(this) == 4){
$(".button").first().click();
}
else{
$(this).next().click();
}
});
});
});
</script>
</head>
<body>
<div class="content">
<div class="button">1</div>
<div class="button">2</div>
<div class="button">3</div>
<div class="button">4</div>
<div class="button">5</div>
</div>
</body>
</html>
|
рони,
Спасибо, помогло! |
бесконечная прокрутка по клику с любого блока
Void19994,
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
.button, .test{
border: 1px dashed Gray; padding: 5px; height: 100px; width: 100px; float: left;
}
.button.red{
background-color: #FF0000;
}
.test {
background-color: #FFFF00;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(function() {
var btn = $(".button"), len = btn.length;
btn.click(function(){
btn.removeClass("red").stop(true,true);
var indx = (btn.index(this)+1) % len;
$(this).addClass("red").delay(2000).queue(function (){
btn.eq(indx).trigger("click");
});
});
});
</script>
</head>
<body>
<div class="button">1</div>
<div class="test">test</div>
<div class="button">2</div>
<div class="button">3</div>
<div class="test">test</div>
<div class="button">4</div>
<div class="button">5</div>
</body>
</html>
|
| Часовой пояс GMT +3, время: 07:58. |