im, имея небольшую проблему со следующим кодом, я хочу, чтобы он был открыт, если вы нажмете на ссылку, и если вы нажмете другой, то открытые будут закрываться до открытия нового.
HTML:
<a href="#" id="link_1" class="expandCourse">test link 1</a>
<div class="link_1" style="display:none;">content here</div>
<a href="#" id ="link_2" class="expandCourse">test link 2</a>
<div class="link_2" style="display:none;">content here</div>
<a href="#" id="link_3" class="expandCourse">test link 3</a>
<div class="link_3" style="display:none;">content here</div>
JS:
$('.expandCourse').on('click',function() {
var courseID = $(this).attr('ID');
$(this).addClass('active');
$("."+courseID).slideToggle('slow', function() {
if ($('.expandCourse').hasClass('active')){
$("."+courseID).slideUp();
$(this).removeClass('active');
} else {
$("."+courseID).slideDown();
$(this).addClass('active');
}
});
return false;
});
JS Fiddle: http://jsfiddle.net/znFmc/18/
Заранее благодарю за любую помощь
$('.expandCourse').on('click',function() {
if (!$(this).hasClass('active')) {
$('.expandCourse').removeClass('active')
var courseID = $(this).attr('ID');
$(this).addClass('active');
$('.content').slideUp('slow', function() {
$("."+courseID).slideDown('slow');
});
}
});