我怎么会去这样做这样的选择?左/ jQuery的CSS向右阵列
原因是我想随机左/右。
我真的想在CSS函数中使用括号,有什么想法吗?
编辑 -
$('#foo').animate({
positionX[1]: 300,
positionY[1]: 300
}, 300);
这是那种我后,什么想法嘛?
我怎么会去这样做这样的选择?左/ jQuery的CSS向右阵列
原因是我想随机左/右。
我真的想在CSS函数中使用括号,有什么想法吗?
编辑 -
$('#foo').animate({
positionX[1]: 300,
positionY[1]: 300
}, 300);
这是那种我后,什么想法嘛?
试试这个
var cssCfg = {};
//Added left/right style - Similarly add other styles and pass the config
cssCfg[positionY[Math.floor(Math.random() * positionY.length)]] = 200;
//cssCfg["top"] = 10;//somevalue
//cssCfg["bottom"] = 10;//somevalue
$('#foo').css(cssCfg);
var animCfg = {};
animCfg[positionX[1]] = 300;
animCfg[positionY[1]] = 300;
$('#foo').animate(animCfg, 300);
工作demo
这应该工作:
var positionY = ['left', 'right'];
var randomNumber = Math.floor(Math.random() * positionY.length);
var cssStyle = {};
cssStyle[positionY[randomNumber]] = 200;
$('#foo').css(cssStyle);
其实,我忘了jQuery的css()
也需要名称/值对,所以下面的工作太:
var positionY = ['left', 'right'];
var randomNumber = Math.floor(Math.random() * positionY.length);
$('#foo').css(positionY[randomNumber], 200);
这是如何随机化的东西? –
@Amir - 这是我的错,我在发布后编辑了这个问题。 – daryl
@tfbox - 让我得到更多的选票:) – ShankarSangoli