私は Qjuery の初心者で、自分の Web サイトを完成させるのに十分なだけのことを学ぼうとしています。
しばらく前に、sg3s は、私が探しているほとんどのことを行う最も優れたフィドルを書きました。ここにあります:http://jsfiddle.net/sg3s/RZpbK/
jQuery(function($) {
$('a.panel').click(function() {
var $target = $($(this).attr('href')),
$other = $target.siblings('.active'),
animIn = function () {
$target.addClass('active').show().css({
left: -($target.width())
}).animate({
left: 0
}, 500);
};
if (!$target.hasClass('active') && $other.length > 0) {
$other.each(function(index, self) {
var $this = $(this);
$this.removeClass('active').animate({
left: -$this.width()
}, 500, animIn);
});
} else if (!$target.hasClass('active')) {
animIn();
}
});
}); </p>
これに加えたい変更が 2 つか 3 つあり、週末のほとんどをこれを理解しようとしましたが、成功しませんでした。
1: パネルを完全に閉じる 4 番目のトリガー (おそらく "trigger0") を設定します。以前のパネルは閉じられ、誰かが trigger0 以外のトリガーのいずれかにヒットしない限り、新しいパネルは開きません。
2: トリガー ボタンに背景画像を追加して、選択されたことを示したい。
3: これができるのか、それとも単に JQuery の副産物なのかはわかりません。トリガー ボタンを押した回数だけ戻るボタンを押すのではなく、戻るボタンを 1 回押して前のページに戻ることができると便利です。
これらの項目のいずれかに関するヘルプをいただければ幸いです、ボブ