如何将jQuery应用于CSS选择器:before

曼格罗

这是我的场景,创建了一个divCSSX在之前在右上方添加了一个pseudo-class如何在的帮助下单击X来关闭该div javascript

图像

的CSS

.validation-summary-errors{
    position: absolute;
    width: 260px;
    padding: 20px;
    box-sizing: border-box;
    top: 50%;
    left: 50%;
    background-color: #fff;
    text-align: center;
    font-size: 14px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 4px;
    border: #000 solid 1px;
    box-shadow: #232323 1px 1px 6px;
}

.validation-summary-errors:before {
    display: block;
    content: "X";
    position: absolute;
    right: -15px;
    top: -15px;
    background-color: rgba(0, 0, 0, 0.85);
    padding: 5px;
    border-radius: 50%;
    font-size: 16px;
    color: #fff;
    width: 29px;
    box-sizing: border-box;
}

视图中的HTML(编辑)

 <div class="message-error">  

                            @validationSummary

                    </div>
普加兹

:before是一个伪元素,不能在DOM中访问。而是使用spandiv带有这些样式并使用它的click事件。

注意:只需确保您为span.close:-)定义了CSS

解决方案1:如果可以编辑HTML。

$(function() {
  $('.close').click(function() {
    $(this).parent().hide();
  });
});
.validation-summary-errors {
  position: absolute;
  width: 260px;
  padding: 20px;
  box-sizing: border-box;
  top: 50%;
  left: 50%;
  background-color: #fff;
  text-align: center;
  font-size: 14px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 4px;
  border: #000 solid 1px;
  box-shadow: #232323 1px 1px 6px;
}
span.close {
  cursor: pointer;
  display: block;
  content: "X";
  position: absolute;
  right: -15px;
  top: -15px;
  background-color: rgba(0, 0, 0, 0.85);
  padding: 5px;
  border-radius: 50%;
  font-size: 16px;
  color: #fff;
  width: 29px;
  box-sizing: border-box;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="validation-summary-errors">
  This specified email already exists
  <span class="close">X</span>
</div>

解决方案2:如果HTML是动态创建的。

$(function() {
  $('.validation-summary-errors').append('<span class="close">X</span>');

  $('.validation-summary-errors').on('click', 'span.close', function() {
    $(this).parent().hide();
  });
});
.validation-summary-errors {
  position: absolute;
  width: 260px;
  padding: 20px;
  box-sizing: border-box;
  top: 50%;
  left: 50%;
  background-color: #fff;
  text-align: center;
  font-size: 14px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 4px;
  border: #000 solid 1px;
  box-shadow: #232323 1px 1px 6px;
}
span {
  cursor: pointer;
  display: block;
  content: "X";
  position: absolute;
  right: -15px;
  top: -15px;
  background-color: rgba(0, 0, 0, 0.85);
  padding: 5px;
  border-radius: 50%;
  font-size: 16px;
  color: #fff;
  width: 29px;
  box-sizing: border-box;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="validation-summary-errors">
  This specified email already exists
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我们如何将伪选择器应用于jQuery DOM变量?

来自分类Dev

如何将选择器选项应用于仅在Element UI日期选择器中启动日历

来自分类Dev

通过jQuery将CSS同时应用于多个选择器

来自分类Dev

如何使用颜色选择器将CSS颜色应用于父元素?

来自分类Dev

如何通过选择器将 CSS 应用于组件的元素 - Angular7/8

来自分类Dev

如何将jQuery应用于.element:before:hover?

来自分类Dev

将CSS规则应用于不同的浏览器特定选择器

来自分类Dev

CSS选择器将规则应用于相似元素的多个类

来自分类Dev

CSS选择器仅将样式应用于父链接

来自分类Dev

jQuery选择器:未单击某些子项时将规则应用于元素

来自分类Dev

将选择器应用于jquery对象的正确方法?

来自分类Dev

如何应用jQuery CSS选择器

来自分类Dev

单击选项后如何将CSS样式应用于选择框?

来自分类Dev

如何将CSS从':: before'选择器移动到React中?

来自分类Dev

如何将CSS应用于JPG服务器端?

来自分类Dev

将颜色选择器选择应用于 Div 字体

来自分类Dev

如何使用属性选择器将所需的样式应用于一个输入块?

来自分类Dev

如何将@media应用于通过jquery设置的css属性

来自分类Dev

如何将CSS应用于Javascript添加的元素

来自分类Dev

如何将CSS样式仅应用于文本

来自分类Dev

如何将ckeditor CSS应用于输出

来自分类Dev

如何将CSS应用于动态生成的ID?

来自分类Dev

如何将CSS样式应用于ASCII字符

来自分类Dev

如何将CSS应用于html属性

来自分类Dev

如何将CSS样式应用于标签?

来自分类Dev

如何将CSS类应用于上传的图片?

来自分类Dev

如何将CSS应用于Facebook登录按钮

来自分类Dev

CSS:如何将样式应用于特定类

来自分类Dev

如何将 CSS 应用于输入标签值

Related 相关文章

  1. 1

    我们如何将伪选择器应用于jQuery DOM变量?

  2. 2

    如何将选择器选项应用于仅在Element UI日期选择器中启动日历

  3. 3

    通过jQuery将CSS同时应用于多个选择器

  4. 4

    如何使用颜色选择器将CSS颜色应用于父元素?

  5. 5

    如何通过选择器将 CSS 应用于组件的元素 - Angular7/8

  6. 6

    如何将jQuery应用于.element:before:hover?

  7. 7

    将CSS规则应用于不同的浏览器特定选择器

  8. 8

    CSS选择器将规则应用于相似元素的多个类

  9. 9

    CSS选择器仅将样式应用于父链接

  10. 10

    jQuery选择器:未单击某些子项时将规则应用于元素

  11. 11

    将选择器应用于jquery对象的正确方法?

  12. 12

    如何应用jQuery CSS选择器

  13. 13

    单击选项后如何将CSS样式应用于选择框?

  14. 14

    如何将CSS从':: before'选择器移动到React中?

  15. 15

    如何将CSS应用于JPG服务器端?

  16. 16

    将颜色选择器选择应用于 Div 字体

  17. 17

    如何使用属性选择器将所需的样式应用于一个输入块?

  18. 18

    如何将@media应用于通过jquery设置的css属性

  19. 19

    如何将CSS应用于Javascript添加的元素

  20. 20

    如何将CSS样式仅应用于文本

  21. 21

    如何将ckeditor CSS应用于输出

  22. 22

    如何将CSS应用于动态生成的ID?

  23. 23

    如何将CSS样式应用于ASCII字符

  24. 24

    如何将CSS应用于html属性

  25. 25

    如何将CSS样式应用于标签?

  26. 26

    如何将CSS类应用于上传的图片?

  27. 27

    如何将CSS应用于Facebook登录按钮

  28. 28

    CSS:如何将样式应用于特定类

  29. 29

    如何将 CSS 应用于输入标签值

热门标签

归档