0

次の問題が発生しました:

これは機能します:

var var1 = 40+'%'; 
var var2 = 50+'%';

$some.css({'backgroundPosition': var1 + var2});

//Result: #some{background-position: 40% 50%}

しかし、私が設定した場合:

var var1 = 'center'; // or center (without '.') 
var var2 = 50+'%';

$some.css({'backgroundPosition': var1 + var2});

何もレンダリングされません!jsを介して「中心」の値を設定するにはどうすればよいですか?

4

3 に答える 3

1

次のようなことを試しましたか

var var1 = 'center '; // or center (without '.') 

また

$some.css({'backgroundPosition': var1 + ' ' + var2});

?

編集

また、問題はあなたが書いていることだと思います

背景位置

それ以外の

background-position 

{} の間にいるので

于 2012-11-28T16:39:04.983 に答える
0
<script type="text/javascript">
var var1 = "center ";
var var2 = 50 + "%";

$(".content").css({"background-position" : var1 + " " + var2});

于 2012-11-28T16:57:09.993 に答える
0

スペースを逃したと思います:

$some.css({'backgroundPosition': var1 + ' ' + var2});
于 2012-11-28T16:39:55.433 に答える