jquery - 如何切换 div :before in a click event

标签 jquery css

是否可以在点击事件中切换 Div:before

.div:before {
    content: '';
    border: 20px solid transparent;
    border-right-color: #F3F3F4;
    border-left: 0;
    position: absolute;
    right: 0;
    top: -webkit-calc(50% - 20px);
    top: calc(50% - 20px);
    width: 0;
    height: 0;
    z-index:1000;
}

最佳答案

您可以在点击时切换一个类并将 ::before 样式添加到切换的类:

.div.active:before {
  ...
}

$('.div').on('click', function() {
  $(this).toggleClass('active');
});

关于jquery - 如何切换 div :before in a click event,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34288621/

相关文章:

javascript - jQuery .focus() 在搜索字段的 Safari(桌面)中不起作用

javascript - 如何使用 Math.ceil() 对我的值进行四舍五入?

javascript - Jquery 下拉选项 - 悬停和背景颜色问题 - 有更好的方法吗?

javascript - 发布后不包含动态添加的输入

javascript - PHP中从ajax数组中获取数据

javascript - 获取动态创建元素的值返回空

css - h3 中的居中文本高度

jQuery - 带有CSS动画的淡入淡出错误

javascript - 如何使用 JS 制作改变网格尺寸的按钮?

html - 使用 CSS 将标签向左对齐