【发布时间】:2012-08-20 10:00:34
【问题描述】:
当您第二次单击复选框时,我试图删除“活动”类,这与 Pinterest 在用户添加 pin 时为 Twitter/Facebook 复选框所做的方式相同:
在点击时添加“活动”类很容易。但是,我不知道添加后如何将其删除。我试过了,但没有用:
$(".add_link_twitter.active").click(function(e) {
$(this).removeClass(activePostTwitter);
});
我有两个问题:
- 如何删除'active' css class on 2nd 点击 复选框?
- 如何在 Twitter 时禁用 '.add_link_twitter:hover' 复选框被选中?
提前致谢!
这是 jQuery:
var postTwitter = ".add_link_twitter";
var activePostTwitter = "active";
$(postTwitter).click(function(e) {
$(this).addClass(activePostTwitter);
});
这是html:
<label class="add_link_twitter">
<input type="checkbox" name="publish_to_twitter" class="publish_to_twitter"><span>Share on Twitter</span>
</label>
这是css:
.add_link_twitter{
position:absolute;
left:15px;
bottom:16px;
color: #a19486;
border: 2px solid transparent;
border-color: #F0EDE8;
border-radius: 4px;
font-size: 13px;
font-weight: bold;
cursor: pointer;
padding: 7px;
padding-top: 5px;
padding-bottom: 5px;
}
.active {
border-color: #468BD0;
color: #468BD0;
background-color: whiteSmoke;
}
.add_link_twitter:hover
{
color: #A19486;
border: 2px solid transparent;
border-color: #C2B1A2;
border-radius: 4px;
background-color: white;
padding: 7px;
padding-top: 5px;
padding-bottom: 5px;
}
【问题讨论】:
标签: javascript jquery css class jquery-selectors