Je souhaite créer un curseur de contenu avec une flèche à gauche et à droite pour naviguer. Qu'est-ce que je veux définir la position du curseur + 100px (Lorsque vous cliquez à droite) et -100px (lorsque vous cliquez sur gauche). Cette fonction fonctionne.Jquery slider controle
Mais ce qui ne va pas, c'est que je veux le désactiver pour se déplacer lorsqu'il a atteint une certaine valeur de position x. Donc, quand mon contenu a atteint la fin, il doit s'arrêter pour que l'utilisateur puisse seulement revenir en arrière.
J'espère que vous pouvez m'aider parce que je ne peux pas le trouver.
CSS
#container{
width: 500px;
height: 150px;
background:#CDFAA8;
overflow:hidden;
position:absolute;
left: 13px;
}
#slider{
width: 200px;
height: 150px;
background:#063;
position:absolute;
left: 0px;
}
#block1{
width: 100px;
height: 150px;
background:#067;
float: left;
}
#block2{
width: 100px;
height: 150px;
background:#079;
float: left;
}
#move_right{
height: 150px;
width: 20px;
background: #3f3f3f;
position: absolute;
right:0px;
z-index: 200;
opacity: 0.2;
}
#move_left{
height: 150px;
width: 20px;
background: #3f3f3f;
position: absolute;
left:0px;
z-index: 200;
opacity: 0.2;
}
HTML
<div id="container">
<div id="move_left"><button id="right">«</button></div><div id="move_right"><br><br><button id="left">»</button></div>
<div id="slider">
<div id="block1"></div>
<div id="block2"></div>
</div>
</div>
java
$("#right").click(function() {
$("#slider").animate({
"left": "+=100px"
}, "slow");
});
$("#left").click(function() {
$("#slider").animate({
"left": "-=100px"
}, "slow");
});
Ok (je suis de retour de mes vacances) et je vérifie le script. Ce qui fonctionne sauf pour une chose ... quand #slider est plus large que le conteneur, il arrête de fonctionner – Odee