これは私のスクリプトです。スライド メニューをアニメーション化できるようにトグルを使用しています。
$("div.show-menu").click().toggle(
function() {
// first alternation
$("#slideover").animate({
right: "512px"
}, 300);
$(".menu-button").html('close menu');
}, function() {
// second alternation
$("#slideover").animate({
right: "0"
}, 300);
$(".menu-button").html('open menu');
});
ページ上の2つの要素を使用して動作させるには、トグルが本当に必要ですが。たとえば、以下を参照してください...
<div class="show-menu one">open menu</div> // this is element one
<div class="show-menu two">open menu</div> // this is element two
要素1が最初にクリックされた場合、最初のクリックで要素2を使用してメニューを閉じることができるので、それが必要です。現在起こっていることは、メニューを閉じるために要素 2 を 2 回クリックする必要があるということです。逆の場合も同様です。
これがトグルの出番だと思います。どんな助けでも大歓迎です。
乾杯ジョシュ