Я пишу небольшой код JQuery/JS, чтобы создать некоторое взаимодействие в моем приложении. Я работаю с div, который будет другим цветом, если я нажму на него. Затем, если я снова нажму на него (он проверяет, у div есть класс, который обеспечит цвет), он появится в модальном режиме. Но теперь я хотел бы удалить цвет, если я нажму ничего, кроме div. Итак, div серый, когда я нажимаю на него, он станет желтым, и после того, как я нажму на другое, он снова станет серым. Я думал, что-то вроде, если ДИВ получил класс "clicked"
и нажмите не так на DIV, он удалит класс "clicked"
Мой код:Удалить класс, когда div не нажал (onclick not true)
$(".progressDefault").click(function(){
if ($(".progressDefault").hasClass("clicked")) {
$('#myModal').modal('show');
}
if ($ (".progressDefault").hasClass("clicked") && $(".progressDefault").onclick == false) {
$('.progressDefault').removeClass('clicked');
}
$(this).toggleClass('clicked');
});
HTML Div
<div class="progress-bar progressDefault" role="progressbar" aria-valuenow="25"` aria-valuemin="0" aria-valuemax="100" style="width: 25%;">
<span class="sr-only">25%</span>
</div>
Добавить соответствующий HTML-код, пожалуйста. –
Выполнено, это конкретный div – Gijsberts