我需要旋转一个 DIV,但这不是我面临的问题,它是 JSON 解析,我希望能够从变量rotateAttrSet中获取正确的 attr 值,但我想根据浏览器类型获取它
我可以做var rotateAttr = rSET.FF; ,但我不能做var rotateAttr = rSET.brwShort;
有没有办法使这项工作?同样,我不是在寻找旋转 DIV 的方法,我只是想知道是否有一种方法可以通过变量获取 JSON 工作(如下面的.brwShort)
谢谢
<script>
var rotateAttrSet = '{"IE":"-ms-transform","FF":"-moz-transform","CR":"-webkit-transform","SF":"-webkit-transform","OP":"-o-transform","WC3":"transform"}';
function rotator(o)
{
var o = $(o);
var angle = 0;
var rSET = parseJSON(rotateAttrSet);
var brwShort = "FF";//getBrowser().split(";")[2];
var rotateAttr = rSET.brwShort;
//alert(rotateAttr);
//o.removeAttr("onClick");
setInterval(function(){
angle++;
if(angle == 360) angle = 0;
o.text(angle);
o.css(rotateAttr, "rotate("+angle+"deg)");
}, 10);
}
function parseJSON(s)
{
return eval('('+s+')');
}
</script>