我已经创建了自定义切换滑动动画。它的效果很好,但第一次点击时不会滑动。如果您点击地图箭头,则会看到切换类将应用于它,但地图不会滑动。但是如果您再点击两次,则它将滑动。
我对jquery相当陌生,我也搜索了很多,但没有找到任何解决方案。以下是代码;
我对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
});
});
});
$.on()
方法?那只是在第一次触发时进行设置。这就是你的问题所在。将它们移到第一个$.click()
之外。 - Jared Farrish