javascript - onclick div 添加类

标签 javascript jquery html css

我想在单击 div 内的 a 标签时添加一个类。 单击我要添加类“显示”时。

我使用这个 HTML:

<div class="liveChatContainer online">
<div class="actions">
<span class="item title">Need help?</span>
<a href="/test"><i class="fa fa-smile-o"></i>Chat</a>
<a href="/test"><i class="fa fa-smile-o"></i>Call</a>
<a href="/test"><i class="fa fa-smile-o"></i>Email</a>
</div>
<a href="#" class="liveChatLabel">Contact</a>
</div>

参见 JSFiddle:http://jsfiddle.net/8wLze4rf/2/

最佳答案

我编辑了你的 fiddle ,我认为这就是你想要做的。单击该类将被添加,再次单击(页面上的任何位置)将其删除。

$(".liveChatLabel").click(function(){
    $(".liveChatContainer").addClass("show");
});

$('html').click(function() {
    $(".liveChatContainer.show").removeClass("show");
});

$('.liveChatContainer').click(function(event){
    event.stopPropagation();
});

JSFiddle

关于javascript - onclick div 添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33299831/

相关文章:

javascript - laravel 使用 json 将数据从 Controller 传递到 jquery

javascript - 使用audioplayer.js,想通过使用控件播放下一首轨道

html - 为什么我的 UL 背景色没有覆盖 LI 元素?

javascript - 将函数与链接连接起来

javascript - Object.assign 在构造函数之外被覆盖

javascript - 从html字符串中获取img元素

jquery - 使用angular js在li标签中添加标题

html - 多次应用 Internet Explorer -ms-filter

javascript - 通过 createMediaElementSource 从 <audio/> 元素将音频数据加载到 AudioBufferSourceNode 中?

javascript - Python 使用多个键对 JSON 对象进行分组