jQuery切换动画不适用于新的jQuery

前端之家收集整理的这篇文章主要介绍了jQuery切换动画不适用于新的jQuery前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在jQuery 1.8.2上有这个切换的问题我工作但是在1.11.0没有.你能帮我解决什么问题吗?
$('.open').toggle(function () {
    $('.obj').animate({
        top: "0"
    },500);
},function () {
    $('.obj').animate({
        top: "-8%",},500);
});

解决方法

评论中所述,您需要使用click方法执行此操作.
以下是使用元素数据存储状态的示例:
$('.open').on('click',function(){
    var isToggled = $(this).data('isToggled');
    if(isToggled){
        $('.obj').animate({
            top: "-8%",500);
    } else {
      $('.obj').animate({
            top: "0"
        },500);
    } 

    $(this).data('isToggled',!isToggled)
});

猜你在找的jQuery相关文章