前端之家收集整理的这篇文章主要介绍了
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)
});
原文链接:https://www.f2er.com/jquery/181114.html