【发布时间】:2015-08-31 19:09:19
【问题描述】:
在下图中,您可以看到有 2 个选项卡:
- 所有任务活动选项卡
- 评论标签
当点击所有任务活动选项卡时,我需要将CSS类“.Activity-comment”的CSS定义更改为“display:block;”
当点击Comments标签时,我需要将CSS类“.Activity-non-comment”的CSS定义更改为“display: none;”
所以目标很简单,两个选项卡实际上将显示相同 Div/Data 的 HTML DOM 节点。我将根据点击的标签显示/隐藏记录。
简单的jQuery点击事件...
$('#task-modal-activity-comment-btn').click(function(e) {
// make CSS defintion for CSS class `.Activity-non-comment`
// = display: none;
e.preventDefault();
});
$('#task-modal-activity-btn').click(function(e) {
// make CSS definition for CSS class `.Activity-non-comment`
// = display: block;
e.preventDefault();
});
根据我上面的 2 个 jQuery 点击事件,如何更改上述 CSS 类的 CSS 定义?
【问题讨论】:
-
您确定要更改定义吗?通常此类任务通过添加/删除改变行为的其他类来解决
-
您可以将
<style>元素添加到<head>,以覆盖之前为类定义的样式。但在许多情况下,实际上为受影响的元素添加一个新类会更容易。
标签: javascript jquery css