Подтвердить что ты не робот

Jquery для изменения атрибута стиля div-класса

У меня есть класс слайдера, подобный этому, и я хочу изменить атрибут стиля 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'}), но не работает. Не уверен, что я делаю неправильно здесь.

4b9b3361

Ответ 1

Просто попробуйте $('.handle').css('left', '300px');

Ответ 2

если вы просто хотите установить атрибут стиля, используйте

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

Или вы можете использовать css-метод jQuery для установки только одного свойства стиля CSS

$('.handle').css('left', '300px');

ИЛИ то же, что и значение ключа

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

Дополнительная информация о W3schools

Ответ 3

Попробуйте

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

Вместо

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

Ответ 4

$('.handle').css('left', '300px');

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

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

или используйте OrnaJS

Ответ 5

$('.handle').css('left','300px') попробуйте это, сначала идентификатор, затем значение

подробнее об этом здесь:

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

Ответ 6

это полезно для вас..

$('.handle').css('left', '300px');

Ответ 7

Стиль - это атрибут, поэтому css не будет работать для него. Можно использовать attr

Изменить:

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

T0:

$('.handle').attr('style','left: 300px');//Use `,` Comma instead of `:` colon