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>