I have a script that works on one link on jsfiddle.
I have two links. Link one is “Link one” the other one is “Link two” you can see the code on jsfiddle = http://jsfiddle.net/lamberta/7qGEJ/4/
It works to show and hide but i cant make it show one and other. It shows everything.
If i press Link one I want to show “.open-container-One”
And if I press Link two i just want to show “open-container-Two”
Hope you understand my issue.
jsCode:
$(document).ready(function() {
var $div = $('.test');
var height = $div.height();
$div.hide().css({
height: 0
});
$('a').click(function() {
if ($div.is(':visible')) {
$div.animate({
height: 0
}, {
duration: 500,
complete: function() {
$div.hide();
}
});
} else {
$div.show().animate({
height: height
}, {
duration: 500
});
}
return false;
});
});
Although I like @adeneo’s answer, I prefer this method using selectors rather than elements :
The only condition is that there should be the same number of links (list items) as the number of
divto be shown and in the same order.See JSFIDDLE