Я пытаюсь назначить цвета этим кнопкам диапазона, если я поместил класс внутри класса span, он вроде как работает, но иногда он не меняет цвет, а также я хочу иметь возможность установили только одну кнопку, как цветную. И мне также нужно сохранить значения внутри стиля, потому что я хочу, чтобы он был раскрашен при загрузке страницы.Назначить стиль attr через jquery
while($stmt->fetch()): ?>
<div class="statusicons">
<a href="#" class="btn btn-xs btn-default"><span data-color="0" class=" glyphicon glyphicon-ok" style=""></span></a>
<a href="#" class="btn btn-xs btn-default"><span data-color="1" class=" glyphicon glyphicon-road" style=""></span></a>
<a href="#" class="btn btn-xs btn-default"><span data-color="2" class=" glyphicon glyphicon-remove-sign" style=""></span></a>
</div>
<?php endwhile;
$stmt->close(); ?>
$('.statusicons').on('click', function() {
var color = $(this).data('color');
var array = ['green', 'orange', 'red'];
$(this).attr('style', 'color :' + array[color]);
});
@Bartek Глэдис Это делает то же самое, как и раньше, мне нужно, чтобы добавить класс пядь, но я могу изменить цвет всех 3-х кнопок, которые я не хочу, я хочу, чтобы иметь возможность установить только одна кнопка, а также иногда она не работает, когда я нажимаю кнопку, ничего не происходит. – rtom
Это несколько работает, но все же, возможно ли каким-то образом сохранить состояние? а также я хочу, чтобы только одна из трех кнопок могла быть изменена. Например, если я установил одну кнопку как красную, то две другие кнопки сбросят свой цвет – rtom
да, вы можете сохранить, да, вы можете сбросить – madalinivascu