J'ai une classe de curseur comme celle-ci et je souhaite modifier l'attribut de style 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>
J'ai essayé $('.handle').css({'style':'left: 300px'})
mais ça
ne marche pas. Je ne sais pas ce que je fais de mal ici
javascript
jquery
css
Anurag Sharma
la source
la source
$('.handle').prop('style','left: 300px');
fonctionne aussiEssayez avec
$('.handle').css({'left': '300px'});
Au lieu de
$('.handle').css({'style':'left: 300px'})
la source
$('.handle').css('left', '300px'); $('.handle').css({ left : '300px' }); $('.handle').attr('style', 'left : 300px');
ou utilisez OrnaJS
la source
$('.handle').css('left','300px')
essayez ceci, identificateur d'abord puis valeurplus à ce sujet ici:
http://api.jquery.com/css/
la source
cela vous est utile.
$('.handle').css('left', '300px');
la source
Le style est un attribut donc
css
ne fonctionnera pas pour lui.attr
Changement:
$('.handle').css({'style':'left: 300px'});
T0:
$('.handle').attr('style','left: 300px');//Use `,` Comma instead of `:` colon
la source
Vous ne pouvez pas utiliser
$('#Id').attr('style',' color:red');
et$('#Id').css('padding-left','20%');
en même temps.
Vous pouvez utiliser
attr
oucss
mais les deux ne fonctionnent que lorsqu'ils sont utilisés seuls.la source