gpt4 book ai didi

jquery - 缺少 : after property id

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

我是 jquery 新手..我失踪了:在 firebug 控制台中出现属性 id 错误后..我不太清楚这段代码有什么问题..

$('#mytable tr').click(function(){
$(this).animate({padding-left: '+=50px'}, 2000);
}, function(){
$(this).animate({padding-left: '-=50px'}, 2000);
});

最佳答案

您不能像这样使用 padding-left,您需要 "padding-left"paddingLeft 作为属性名称,像这样:

$('#mytable tr').toggle(function(){
$(this).animate({'padding-left': '+=50px'}, 2000);
}, function(){
$(this).animate({'padding-left': '-=50px'}, 2000);
});

或者这个:

$('#mytable tr').toggle(function(){
$(this).animate({paddingLeft: '+=50px'}, 2000);
}, function(){
$(this).animate({paddingLeft: '-=50px'}, 2000);
});

在 jQuery 中,任何属性都会传递到 .animate().css()其中有大写字母gets replaced with -lower ,因此 paddingLeft 会在幕后转换为 padding-left

编辑:Reigel在评论中指出,您不能将多个函数绑定(bind)到 click,我认为您的意思是 .toggle()这就是我上面所说的,它在每个click事件的函数之间交换。

关于jquery - 缺少 : after property id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3384548/

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