jsfiddle の 1 つのリンクで動作するスクリプトがあります。
私は2つのリンクを持っています。リンク 1 は「リンク 1」、もう 1 つは「リンク 2」です。コードは jsfiddle = http://jsfiddle.net/lamberta/7qGEJ/4/で確認できます。
表示と非表示は機能しますが、一方と他方を表示することはできません。それはすべてを示しています。
リンク 1 を押すと「.open-container-One」が表示され、リンク 2 を押すと「open-container-Two」が表示されます
私の問題を理解していただければ幸いです。
jsコード:
$(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;
});
});