潜水活动状态不粘舔
Div active state not sticking onclick
我有一个div,当单击时,它下面有另一个div通过切换向上滑动,如果再次单击,它可以向下滑动。ialso想要做的是向div按钮添加一个:active
状态,以便在切换打开的div时更改图像,但当您单击div按钮时,您会快速看到活动状态图像,然后返回默认状态。由于某种原因,:active
状态没有固定,我找不到原因。
这是javascript
$(function()
{
$(".server_status_button").click(function(event) {
event.preventDefault();
if($(".server_status_button").is(":visible").length > 0){
$(this).removeClass("active");
}
else{
$(this).addClass("active");
}
$("#status1").slideToggle();
});
$("#status1").click(function(event) {
event.preventDefault();
$("#status1").slideToggle();
});
});
这是整个的html
<div id="server_status">
<div class="server_status_button"></div><!---end server_status_button--->
<div id="status1">
<div class="status1_content" style="margin-bottom: 5px;">You are on:</div><!---end status1_content--->
<div class="status1_content" style="font-size:12px;"><span style="font-weight: bold; font-color: #222;">Alnitak</span> - Status: <span style="color: #090;">Good</span></div><!---end status1_content--->
<div class="status1_content"><span style="font-weight: bold; margin-bottom: 10px;">1300/10000</span> Players</div><!---end status1_content--->
<div class="status1_content_link" onclick="location.href='servers.php';">List Servers</div><!---end status1_content--->
</div><!---end status1--->
</div><!---end server_status--->
感谢您的帮助
:active
和添加一个类active
是两件非常不同的事情。:active
是在元素处于活动状态时(鼠标按下时)添加到元素的伪类。而您正在添加一个普通的css类active
。你很可能有一些css,比如:
.server_status_button:active { ... }
如果您将其更改为:
.server_status_button.active { ... }
那么它应该起作用。
:active
CSS选择器选择当前正在单击的元素及其所有祖先。它只会在按住鼠标按钮时持续。您的代码所做的是添加一个类,该类是使用CSS中略微不同的.active
来选择的。
相关文章:
- 在Angular 2中布线期间保持零部件处于活动状态
- 如何使bxslider仅在移动视图中处于活动状态
- 悬停下拉菜单即使在鼠标移出后也保持活动状态
- 使用纯javascript而非jquery使所选选项卡处于活动状态并保持非活动状态
- 我如何为列出的选项卡元素编写一个Protractor测试,它会检查它是否's是否处于活动状态
- 返回上一页时,Javascript仍处于活动状态
- Angular+bootstrap ui,检查当前选项卡是否已处于活动状态
- 按钮处于活动状态,焦点无法在Mac FireFox上工作
- 禁用永久活动状态
- 单击我网站中的链接时打开新选项卡,保持当前选项卡处于活动状态
- 网页在等待 AJAX 响应时变为非活动状态
- 广告拦截处于活动状态,然后不要打开超链接到新标签
- 如何创建至少 1 个框处于活动状态的复选框列表
- 如何使按钮具有 :活动状态 1 秒
- JQuery UI 1.11 将选项卡设置为活动状态
- 如何获取链接以保持活动状态
- 限制 .live() 函数在 JavaScript 中变为活动状态的次数
- 如何在每次页面重新加载时更改渐变背景,同时保持光标位置元素处于活动状态
- 潜水活动状态不粘舔
- 在潜水之间切换时移除活动状态