如何在jQuery中定位:active伪类?

如何在jQuery中定位:active伪类?,jquery,css,Jquery,Css,我希望以jQuery中的:active psuedo类为目标。基本上,当激活状态被激活时,我希望出现一个简单的动画。是否有一种方法可以像CSS中那样将“:active”作为目标?JavaScript中没有这种方法,但是您可以将动画绑定到会导致元素被视为活动的事件,即单击: $(element).on('click', function () { /* anmiation * / }); 动画也可以通过CSS实现,您可以直接使用:active。对于输入,我认为这将是您想要的 $(":input"

我希望以jQuery中的:active psuedo类为目标。基本上,当激活状态被激活时,我希望出现一个简单的动画。是否有一种方法可以像CSS中那样将“:active”作为目标?

JavaScript中没有这种方法,但是您可以将动画绑定到会导致元素被视为活动的事件,即
单击

$(element).on('click', function () { /* anmiation * / });

动画也可以通过CSS实现,您可以直接使用
:active

对于输入,我认为这将是您想要的

$(":input").focusin(function() { .... });
$(":input").focusout(function() { .... })

+1但就元素上的事件而言,相当于
:active
的元素不一定是
mousedown
@AustinBrunkhorst;有时,您可以通过聚焦并点击空格键来触发活动状态,不过
“单击鼠标向下”
可能更合适