jquery animate - 非常简单

标签 jquery

我想做的就是 .click().animate #slip,本质上我现在将 css 从 top: 10px 更改为顶部:0px

我不想让它变得很笨重,而是想根据 CSS 的变化来制作动画。

当前使用 .toggleClass 来实现此目的:

    $("#div1").click(function() {
        $("#div2t").toggleClass('min');
    });

最佳答案

你可以像这样制作动画:

$(selector).click(function() {
  $("#slip").animate({ top: 0; });
});

除非您需要 .animate 容器,否则请将其保留...ID 选择器是,嗯,尽可能快:)

如果您希望每次单击也能通过单击进行动画,请使用 .toggle()像这样:

$(selector).toggle(function() {
  $("#slip").animate({ top: 0; });
}, function() {
  $("#slip").animate({ top: 10; });
});

关于jquery animate - 非常简单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2720745/

相关文章:

javascript - qTip2 如果内容为空则隐藏

jQuery轮播图片修剪

javascript - 需要 jQuery 到 Tampermonkey 脚本和控制台中的安全变量

javascript - JQuery 验证插件 submitHandler 对我不起作用

javascript - 如何在不覆盖值的情况下合并javascript中的对象

Javascript onClick 触发两个事件

javascript - 单击选项卡时如何防止自动滚动

Javascript:防止鼠标单击事件移动光标(防止它改变选择)

JavaScript style.display ="none"或 jQuery .hide() 效率更高?

javascript - 如何将当前ajax请求重新分配给不同的请求? - jQuery/JS