I have a jquery slider made up with ul li that slides with margin-left, I have a good working next and previous button but now I want to add a bullet navigation.
I'm not that good at Jquery and I want to make a click function that when you click on <a id="view1">
it slides to <li id="slide1">
,when you click on <a id="view2">
it slides to <li id="slide2">
etc. So I was wondering of anyone knew how to write this click function
I thought I could do it but after 3-4 hours I still couldn't find a good way. I apologize if this is a stupid/nonsense question.
This is My html:
<div id="slider">
<ul>
<li id="slide1"></li>
<li id="slide2"></li>
<li id="slide3"></li>
<li id="slide4"></li>
<li id="slide5"></li>
</ul>
<div class="navigatie">
<a id="vorige"><img src="prev.jpg"></a>
<a id="volgende"><img src="next.jpg"></a>
</div>
</div>
<div id="overview">
<ul id="ulBullet">
<li class="bullet1"><a id="view1"></a></li>
<li class="bullet2"><a id="view1"></a></li>
<li class="bullet3"><a id="view1"></a></li>
<li class="bullet4"><a id="view1"></a></li>
<li class="bullet5"><a id="view1"></a></li>
</ul>
</div>
This is my jquery code:
$(document).ready(function(){
var slides = $('#slider ul li');
var slideAantal = slides.length;
var slideBreedte = 1280;
var slideHuidig = 0;
$('#slider ul').css('width', slideAantal * slideBreedte);
$('.navigatie a').click(function() {
if ($(this).attr('id') == 'volgende') {
slideHuidig = slideHuidig + 1;
}
else {
slideHuidig = slideHuidig - 1;
}
navigatie(slideHuidig);
$('#slider ul').animate({
'marginLeft' : (-slideHuidig * slideBreedte)
});
});