我正在寫一個小的JQuery/JS代碼來在我的應用程序中創建一些交互。我正在使用一個div,如果點擊它,它將會是一種不同的顏色。比如,如果我再次點擊它(它檢查div有提供顏色的類),它會彈出一個模式。但是,現在,我想刪除顏色,如果我點擊除div外的任何東西。所以,div是灰色的,當我點擊它時它會變成黃色,而當我點擊其他的東西時它必須再次變成灰色。我想是這樣,如果格拿到了類"clicked"
和點擊不上格屬實,這將刪除類"clicked"
我的代碼:當div沒有被點擊時刪除類(onclick不正確)
$(".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