Ik probeer een click event bij een object te houden; met andere woorden, het event moet alleen gelden voor dat object.
Ter verduidelijking:
Ik maak hier een navigatiesysteem aan door middel van het volgende:
Nu is het probleem dat, wanneer ik 2 sliders op 1 pagina heb de click functies gelden voor alle sliders. Hoe kan ik er voor zorgen dat hij de juiste slider pakt?
Ter verduidelijking:
JavaScript:
1
2
3
4
5
6
7
8
| if (opt.navigation.inline.inline) { nav.prepend('<li><a href="#" class="prev"><img src="' + opt.navigation.inline.imagePrev + '" alt="prev" /></a></li>'); nav.append('<li><a href="#" class="next"><img src="' + opt.navigation.inline.imageNext + '" alt="next" /></a></li>'); $('.navItem').bind("click", obj.navChange); $('.prev').bind("click", obj.next); $('.next').bind("click", obj.previous); } |
Ik maak hier een navigatiesysteem aan door middel van het volgende:
JavaScript:
1
2
| var slider1 = $('#slider').foo().Slider({ ... opties ...}); var slider2 = $('#slider2').foo().Slider({ ... opties ...}); |
Nu is het probleem dat, wanneer ik 2 sliders op 1 pagina heb de click functies gelden voor alle sliders. Hoe kan ik er voor zorgen dat hij de juiste slider pakt?
Schiet tussen de palen en je scoort!