如何在使用jQuery选择器之前进行动画处理

我有一些元素:在伪选择器之前定义。 我需要为它添加一些过渡动画,但在CSS中它是不可能的。 所以我认为我可以用jQuery做到这一点,但有些东西也不正常。 你能帮助我吗? 这是我的代码:

var pilot = $('#remote_control'), pilot_shadow = $('#remote_control:before'); pilot.on({ mouseenter: function(){ pilot_shadow.animate({ opacity: 0 }); } }); 

如果您使用http://jquery.lukelutman.com/plugins/pseudo/jquery.pseudo.js

执行此操作时,它将起作用:

 pilot_shadow = $('#remote_control:before');