Задать вопрос
mrusklon
@mrusklon
Не получается? Яростно гугли!

Как сделать чтоб при клике каждый раз добавлялся % ширины элемента?

$(".next").click(function(){
   $(".progress-bar").css({"width":"+10%"});

.....
...
..

Хочу сделать бутстрп прогрессбар , надо в .progress-bar просто выставлять % ширины от 0 до 100 , у меня 2 кнопки , назад и вперед , как сделать чтоб каждый раз при клике css плюсовался с текущим? В моем примере хоть как не делай только 10% устанавливается и все

https://codepen.io/mrusklon/pen/NgxXxL
  • Вопрос задан
  • 865 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
p00h
@p00h
Фехтовальщик-стропальщик
$(".progress-bar").css({"width":"+10%"});
так не пройдет, необходимо передавать абсолютное значение, а не относительное.
Ответ написан
var width=$(".progress-bar").css("width");
width=parseInt(width);
width+=(width*0.1);
$(".progress-bar").css({"width":`${width}`});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы