0

ブラウザに基づいて正しいcss「変換」を追加しようとしていますが、これは私が試したものですが、機能していません:

if ($.browser.msie) {
    var BroTrans = 'transform';
 } else
if ($.browser.webkit) {
    var BroTrans = '-webkit-transform';
 } else
if( $.browser.opera ){
    var BroTrans = '-o-transform';
 } else
if( $.browser.mozilla ){
    var BroTrans = '-moz-transform';
 }

var $img = $('img.zoom');
$img.css({
  BroTrans : 'scale(2) rotate(0.1deg)'
 });

私はjquery 1.7を使用しているので、実際$.browserには減価償却されていません

4

1 に答える 1

2
var $img = $('img.zoom');
$img.css(BroTrans, 'scale(2) rotate(0.1deg)'); // ta da ?

あなたがそれをやったとき、それはあなたが望んでいたものではないBroTransその値にcssフィールドを設定していました.


また、サイドポイント:何度も繰り返さないようにしvar BroTansてください。上部で一度定義するだけです:

 var BroTrans;
 if ($.browser.msie) {
    BroTrans = 'transform';
 } else if ($.browser.webkit) {
    BroTrans = '-webkit-transform';
 } else if($.browser.opera) {
 //...
于 2013-01-03T22:22:01.480 に答える