gpt4 book ai didi

javascript - 不带显示/隐藏选项的切换方法

转载 作者:行者123 更新时间:2023-12-03 02:14:31 24 4
gpt4 key购买 nike

如何使用.toggle()方法但不用于显示和隐藏目的?

例如,当我点击某个 div 时,我想为其位置设置动画
$(div).animate({"left":"+=50px"}); 然后在第二次单击时将 div 返回到同一位置 $(div).animate ({“left”:“-=50px”})

我知道还有其他解决方案,但我想使用 .toggle() 来实现此目的,而不隐藏显示 div。有什么想法吗?

最佳答案

$("#myDiv").toggle(function() {
$(this).stop().animate({
left:"+=50"
}, 500);
}, function() {
$(this).stop().animate({
left:"-=50"
}, 500);
});
#myDiv{
background-color:black;
width:100px;
height:100px;
position:absolute;
left:50px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>

<div id="myDiv"></div>

希望这能回答您的问题。但是,jQuery 1.9 及更高版本不允许此功能。

关于javascript - 不带显示/隐藏选项的切换方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49419654/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com