javascript - 使CSS悬停元素永久onclick

标签 javascript css

所以我创建了一个带有一些 CSS 动画的小盒子:

.boxtest 
{
width: 50px;
height: 50px;
background-color: green;
opacity: .2;
transition: opacity .8s, width .8s ease-out;
-moz-transition: opacity .8s, width .8s ease-out;
-webkit-transition: opacity .8s, width .8s ease-out;
-o-transition: opacity .8s, width.8s ease-out;
}

.boxtest:hover {
opacity: 1;
width: 70%;
}

我希望 CSS 悬停类在用户将鼠标悬停在元素上后保持不变。

我想您需要使用 Javascript,但我不是专家,所以无法找到正确的命令。任何帮助都会很棒!

http://jsfiddle.net/r75gC/

最佳答案

给你!

基本上我使用 jQuery 将一个类添加到 div。您可以选择以下两者之一。

//onClick
$(".boxtest").on("click", function () {
  $(".boxtest").addClass('permahover');
});

//onHover
$(".boxtest").on("mouseenter", function () {
  $(".boxtest").addClass('permahover');
});

我将 CSS 更改为:

.boxtest:hover,
.permahover {
    opacity: 1;
    width: 70%;
}

http://jsfiddle.net/rFRc5/2/

关于javascript - 使CSS悬停元素永久onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20273913/

相关文章:

javascript - 生成缩略图并上传到 Node 中的 s3 存储桶的最佳方法是什么?

javascript - 定义表单输入字段中的光标位置

javascript - 同时使用 $(this) 和 addClass/removeClass 显示/隐藏底部导航栏的内容

css - 高度为 100% 的顶部和底部边框 - 怎么样?

javascript - 数组列表 Javascript

javascript - googlechart 可以同时查询超过 1 个电子表格吗?

javascript - 让 jquery 和 css 过渡效果协同工作

html - Bootstrap - 将元素 B 置于元素 A 下方

html - 网站与 CSS3 和 HTML5 的兼容性

css - ActionView::Template::Error(变量@fontAwesomeEotPath_iefix 未定义)