【问题标题】:Scroll to top on click on pseudo class [duplicate]单击伪类滚动到顶部[重复]
【发布时间】:2015-11-21 11:03:21
【问题描述】:

我有一个伪类元素(具体来说是:after),当我点击它时我想滚动到顶部。不知何故,这不起作用...

我试过了:

$('.someclass:after').click(function () {
    $("html, body").animate({
        scrollTop: 0
    }, 600);
    return false;
});

而且它不起作用。当我只使用普通类时,它可以完美运行:

  $('.someclass').click(function () {...});

所以我假设,代码有效,jquery 有效,但不知何故不使用伪类选择器。我怎样才能解决这个问题?使用普通类不是一个选项,它必须是我的 :after 类选择器。

谢谢!

【问题讨论】:

    标签: jquery css scroll pseudo-class


    【解决方案1】:

    据我所知,您不能选择或附加事件到伪元素,因为它们实际上并不存在于 DOM 中。如上面评论中的链接,您可以使用 Javascript 更改伪元素显示的属性(因为您以父级为目标),但不能更改伪元素。

    【讨论】:

      猜你喜欢
      • 2011-05-27
      • 1970-01-01
      • 2013-10-21
      • 1970-01-01
      • 2021-06-26
      • 2012-10-25
      • 1970-01-01
      • 2014-07-07
      • 1970-01-01
      相关资源
      最近更新 更多