gpt4 book ai didi

jquery - 动画中间的 .animate jquery 事件处理程序

转载 作者:行者123 更新时间:2023-12-01 03:51:20 26 4
gpt4 key购买 nike

这是我做的

$("#developments ul").animate({
marginLeft: -1*((ul_width+li_padding)*(how_many_more+1)+how_many_more*ul_padding)},30000,'linear'
);

当ul的margin-left=-1*((ul_width+li_padding)*(how_many_more)+how_many_more*ul_padding)时我想做点什么我可以使用 .change() 处理程序吗?如果是,我该如何使用这个处理程序?我试试这个

$("#developments ul").css("margin-left").change(function() {
alert("handler");
});

但是没用..这是合理的,因为 $("#developments ul").css("margin-left") 返回一个数字。数字作为数字是静态的,永远不能改变!有什么帮助吗?

最佳答案

您可以绑定(bind)到 .animate 选项的步骤属性

$("#developments ul").animate({
marginLeft: -1 * ((ul_width + li_padding) * (how_many_more + 1) + how_many_more * ul_padding)
}, {
duration: 30000,
easing: "linear",
step: function(now, fx) {
if (now === -1 * ((ul_width + li_padding) * (how_many_more) + how_many_more * ul_padding)) {
alert("handler");
}
}
});

类似的东西应该有效。

关于jquery - 动画中间的 .animate jquery 事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8279196/

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