使用 jQuery 测试输入是否具有焦点
2022-08-29 22:42:57
在我正在构建的网站的首页上,当鼠标悬停在它们上面时,有几个使用CSS伪类来添加边框。其中一个 s 包含一个,使用 jQuery,如果其中的输入具有焦点,它将保留边框。这非常有效,除了IE6不支持除s以外的任何元素。因此,仅对于此浏览器,我们使用jQuery来模拟使用该方法的CSS。唯一的问题是,现在jQuery同时处理表单,当输入具有焦点时,用户将鼠标移入和移出,边框消失了。<div>
:hover
<div>
<form>
:hover
<a>
:hover
$(#element).hover()
focus()
hover()
我想我们可以使用某种条件来阻止这种行为。例如,如果我们在鼠标上测试是否有任何输入具有焦点,我们可以阻止边界消失。AFAIK,jQuery中没有选择器,所以我不确定如何实现这一目标。有什么想法吗?:focus