100

このようなスライダー クラスがあり、スタイル属性style="left: 336px"を変更したい

<div id="range-cont">
<div class="slider">
<div class="progress" style="width: 350px;"></div>
    <a class="handle" href="#" **style="left: 336px;"**></a>
</div>
<input id="percentage" class="range" type="range" value="14" name="percentage" min="0" max="100">
<p id="percent-label">%</p>
</div>
</div>

試し $('.handle').css({'style':'left: 300px'})ましたが、うまくいきません。ここで何が間違っているのかわかりません

4

9 に答える 9

173

ちょうど試して$('.handle').css('left', '300px');

于 2013-10-25T05:29:50.570 に答える
8

試してみてください

$('.handle').css({'left': '300px'});

それ以外の

$('.handle').css({'style':'left: 300px'})
于 2013-10-25T05:30:04.650 に答える
8
$('.handle').css('left', '300px');

$('.handle').css({
    left : '300px'
});

$('.handle').attr('style', 'left : 300px');

または OrnaJS を使用する

于 2016-07-24T16:08:41.667 に答える
4

$('.handle').css('left','300px')これを試してください、最初に識別子、次に値

詳細はこちら:

http://api.jquery.com/css/

于 2013-10-25T05:29:59.680 に答える
2

これはあなたに役立ちます..

$('.handle').css('left', '300px');
于 2013-10-25T05:32:39.403 に答える
2

スタイルは属性なのでcss、それでは機能しません.Uは使用できますattr

変化する:

$('.handle').css({'style':'left: 300px'});

T0:

$('.handle').attr('style','left: 300px');//Use `,` Comma instead of `:` colon
于 2013-10-25T05:44:02.513 に答える