在我正在构建的站点的首页上,几个# eyz0使用CSS :hover伪类在鼠标在它们上面时添加边框。其中一个# eyz0包含一个<form>,使用jQuery,如果其中的输入有焦点,它将保持边界。除了IE6不支持# eyz5以外的任何元素上的:hover之外,这工作得很好。因此,对于这个浏览器,我们使用jQuery模仿CSS :hover使用$(#element).hover()方法。唯一的问题是,现在jQuery处理表单focus() :hover0 hover(),当输入有焦点,然后用户移动鼠标进出,边界消失。
我在想我们可以用一些条件来阻止这种行为。例如,如果我们在鼠标移出时测试任何输入是否有焦点,我们可以阻止边界消失。AFAIK,在jQuery中没有:focus选择器,所以我不确定如何做到这一点。什么好主意吗?
 
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                            