【发布时间】:2016-12-19 12:22:40
【问题描述】:
我正在编写一个小的 JQuery/JS 代码来在我的应用程序中创建一些交互。我正在使用一个 div,如果我点击它,它将是不同的颜色。然后,如果我再次单击它(它检查 div 是否具有将提供颜色的类),它将弹出一个模式。但是,现在,如果我单击除 div 之外的任何内容,我想删除颜色。所以,div是灰色的,当我点击它时它会变成黄色,然后我点击其他东西后它必须再次变成灰色。我想如果 div 得到类 "clicked" 并且在 div 上的点击不正确,它将删除类 "clicked" 我的代码:
$(".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 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
标签: javascript jquery html css onclick