【发布时间】:2012-06-24 15:53:34
【问题描述】:
我创建了自定义切换幻灯片动画。它按预期工作正常,但在第一次点击时不会滑动。如果您单击地图箭头,那么您将看到切换类将应用于它,但地图不会滑动。但是如果你再点击两次它就会滑动。
我对 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()。