如何使用jQuery添加伪类到元素?

在CSS中,当您将鼠标悬停在某个元素上时,可以使用:hover pseudo class为其指定视图:
.element_class_name:hover {
    /* stuff here */
}

如何使用jquery添加或“打开”这个伪类?通常在jQuery如果你想添加一个类,你会做:

$(this).addClass("class_name");

我试过“悬停”,但这字面上添加一个名为“hover”的元素。

如果有人知道写什么,请让我知道!谢谢!

解决方法

你不能强制某个伪类使用jQuery应用。这不是伪类(特别是动态伪类)如何工作,因为它们被设计为基于不能通过DOM( spec)表示的信息进行选择。

您必须指定要使用的另一个类,然后使用jQuery添加该类。这样的东西:

.element_class_name:hover,.element_class_name.jqhover {
    /* stuff here */
}

$(this).addClass("jqhover");

或者,您可以寻找.element_class_name:hover规则,并使用jQuery本身添加该类,而不将其硬编码到样式表中。这是相同的原则,但。

相关文章

jQuery表单验证提交:前台验证一(图文+视频)
jQuery表单验证提交:前台验证二(图文+视频)
jQuery如何实时监听获取input输入框的值
JQuery怎么判断元素是否存在
jQuery如何实现定时重定向
jquery如何获取复选框选中的值