私の目標は、ユーザーがそれを見ることができたら、何かをより速く実行することです. 説明すると、ユーザーがメニュー ボタンをクリックするとメニューが開きますが、これは問題ありませんが、ユーザーがクリックしてメニューを閉じると、メニューをより速く閉じる必要があります。ただし、私のコードは、コードの 2 番目の「else if」部分を起動したくありません。
ここに私のコード:
$(document).ready( function() {
if ( !$(".TopList1").is(":visible") ) {
$('.MenuButton').click(function() {
$( ".TopList1" ).toggle("slide", {direction: "down"}, 1000);
$( ".TopList2" ).delay(800).toggle("slide", {direction: "down"}, 800);
$( ".LeftList1" ).toggle("slide", {direction: "left"}, 1000);
$( ".LeftList2" ).delay(800).toggle("slide", {direction: "left"}, 1000);
});
} else if ( $(".TopList1").is(":visible") ) {
$('.MenuButton').click(function() {
$( ".TopList1" ).toggle("slide", {direction: "down"}, 800);
$( ".TopList2" ).toggle("slide", {direction: "down"}, 800);
$( ".LeftList1" ).toggle("slide", {direction: "left"}, 800);
$( ".LeftList2" ).toggle("slide", {direction: "left"}, 800);
});
}
});
アップデート:
Heres the jsFiddle link、cssはそこにありませんが、アイデアを得ることができます.リンクは開きますが、同時に閉じたいです! - 最終結果は、クローズを切り替えることさえできず、フェードアウトするだけです!