gpt4 book ai didi

jquery - 使用三元运算符更改 CSS/animate propertyName

转载 作者:太空宇宙 更新时间:2023-11-03 20:53:52 25 4
gpt4 key购买 nike

我们如何使用三元运算符更改 propertyName/s?

例如:

var horizontal = false,
propertyName = horizontal ? 'left' : 'top';

$(".elem").css({
propertyName: value
});

我找到了一些答案,但它们不适合我的情况。

https://stackoverflow.com/a/5973518/1250044

https://stackoverflow.com/a/12228404/1250044


Praveen Kumar找到了一种可能性。但仍然没有决赛!

好的,我认为最好的答案是,如爆丸Explosion Pills说:

var horizontal = false;

$(".elem").css(horizontal ? {
left: 10
} : {
top: 10
});

生活为Fiddle .

最佳答案

在以字面量表示法声明对象时不能计算变量。

相反,你可以直接这样给它:

elem.css((horizontal ? 'left' : 'top'), value);

fiddle :http://jsfiddle.net/YXyng/

关于jquery - 使用三元运算符更改 CSS/animate propertyName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12853325/

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