カスタムのトグル スライド アニメーションを作成しました。期待どおりに正常に動作しますが、最初のクリックでスライドしません。地図の矢印をクリックすると、トグル クラスが適用されますが、地図はスライドしません。さらに 2 回クリックするとスライドします。
私はjqueryを初めて使用し、多くのことを検索しましたが、解決策が見つかりません。コードは次のとおりです。
$('.map_btn').click(function() {
$('.map_btn').toggleClass('toggle');
$('.map_btn').on('click', function() {
$('.map_wrapper').stop().animate({
opacity: 1,
height: 420
});
});
$('.map_btn.toggle').on('click', function() {
$('.map_wrapper').stop().animate({
opacity: 0,
height: 0
});
});
});