如何删除:悬停状态而不使用额外的类
How to remove :hover state without using extra class?
我正在使用<button>
标记,并在该button
的hovering
上显示红色背景。但是,如何在不使用额外类的情况下删除:hover
状态。
.hover(function() {
$( this ).toggleClass( "active" )
}
这是来自jQuery的文档-http://api.jquery.com/hover/
如果你想有一份延迟的工作。。。你可以使用鼠标输入(如果你想要自定义的东西,可以离开)
.mouseenter(function() {
$( this ).addClass( "active" )
}).delay(5000).removeClass( "active")
这应该有效。。。您可能需要使用自定义超时?延迟并不总是像我认为的那样,但我认为会的。
您可以从Javascript中更改该特定元素的css。否则,我只会使用一个额外的n类。。。
您可以简单地使用脚本将背景颜色设置为初始"after sometime"。由于注入的内联css比:hover
伪选择器具有更高的特异性,因此它将不再工作。
既没有添加额外的类,也没有使用任何回调。
(下面的超时仅用于演示目的)
setTimeout(function() {
alert("after sometime!");
$("div").css("background-color", "initial");
}, 4000);
div {
width: 100px;
height: 100px;
border: 1px solid;
}
div:hover {
background: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div></div>
相关文章:
- 从组件状态的数组中删除元素
- 删除处于抽象状态的参数angular
- 如何删除JavaScript画布呈现上下文的状态堆栈
- ASP Web 窗体从视图状态中删除类客户端
- ReactJS-这个状态中的数组在删除时被正确更新,但结果是't,直到以后的状态发生变化
- 从数组中删除元素,然后保留其状态以备将来使用,而不使用全局变量
- Twitter引导程序:删除/切换类似复选框的按钮组的活动状态
- 如何删除“;被访问”;当我滚动时从链接进入状态
- 如何从状态数组中删除项目
- 在 ReactJs 状态上将项目添加到数组中,并超时以进行自我删除
- Redux - 如何从状态中删除道具
- 关闭状态画布将被删除
- 当内容为空但超链接处于活动状态时删除元素
- 当处于活动状态时,我如何删除文本修饰.我有以下代码,但链接带有下划线
- AngularJS后续$http删除将保持挂起状态几分钟
- 如何删除配置文件中的状态栏
- 滚动条从何而来,如何删除它
- Angularjs, IONIC;在状态更改时隐藏 DOM 元素,而不是删除它
- 在更改状态 AngularJS 时删除函数
- Javascript 删除所有具有历史推送状态的 get 变量