Jquery pour changer de barre de progression aria-valuenow et css largeur de la propriété
J'ai une barre de progression sur ma page (Bootstrap) qui ressemble à ceci:
<div id="theprogressbar" class="progress-bar progress-bar-u"
role="progressbar" aria-valuenow="75%" aria-valuemin="0"
aria-valuemax="100" style="width: 75%">
Je voudrais le mettre à jour via jQuery, j'ai déjà fait la plupart du travail et calculé la nouvelle valeur que j'ai besoin de mettre en elle, mais je suis pas sûr de savoir comment cibler les Aria-valuenow
et la style=width
valeurs.
En supposant que ma jQuery me donne la nouvelle valeur+% comme une variable appelée newprogress
$('#theprogressbar'). *(please help me finish this line)* (newprogress)
$('#theprogressbar').attr('aria-valuenow',value+'%'); $('#theprogressbar').attr('width',value+'%');
OriginalL'auteur Ray_Hack | 2015-06-04
Vous devez vous connecter pour publier un commentaire.
La valeur de
aria-valuenow
devrait être sans%
. Dans votre question initiale, vous avez un%
dans l'exemple quenewprogress
comprend déjà%
. C'est pourquoi cette réponse n'a pas l'ajouter à nouveau. Mais, vous ne devez pas ajouter%
ànewprogress
et au lieu d'ajouter uniquement lorsque vous définissez la largeur. De votre commentaire, je comprends que vous avez déjà fait cela. Je suis juste commenter pour le rendre clair pour d'autres, la lecture de ce.OriginalL'auteur Denis Slonovschi
Vous pouvez utiliser
Ou vous pourriez utiliser .css, jquery http://api.jquery.com/css/
OriginalL'auteur jameshwart lopez
Vous pouvez appliquer les attributs de cet élément:
si la valeur est variable.
OriginalL'auteur Umesh Sehta
Pour régler la largeur d'utiliser
width()
méthode de jQuery.Pour accéder à
aria-valuenow
utilisationattr()
.Combinant à la fois:
OriginalL'auteur Priyank Sheth
Cela fonctionne mieux:
OriginalL'auteur Carlo Pescetto