I have a script that makes my div fade out and fade into another div. The code works but I have 10 divs I want it to work for and right now it only works for the first div in order.
$('#content').click(function(e){
$('#content').fadeOut('slow', function(){
$('#backside').fadeIn('slow');
});
});
$('#backside').click(function(e){
$('#backside').fadeOut('slow', function(){
$(' #content').fadeIn('slow');
});
});
Use .prev()
and .next()
as well as classes (id
s must be unique) to achieve the desired effect:
$('.content').click(function (e) {
$(this).fadeOut('slow', function () {
$(this).next().fadeIn('slow');
});
});
$('.backside').click(function (e) {
$(this).fadeOut('slow', function () {
$(this).prev().fadeIn('slow');
});
});
Here it is working: http://jsfiddle.net/3XwZv/983/