我有一个包含导航项目的div,以及一个文本输入(将用作搜索栏)。当用户将鼠标悬停在导航div上时,不透明度将使用CSS从0.6更改为1,然后在用户移开鼠标时再次返回。焦点问题jQuery CSS不透明度
我想要使用CSS或jQuery来保持不透明度为1,如果搜索输入焦点在于用户是否悬停在导航栏上。我一直在使用一个简单的IF函数(我的jQuery的知识是不是很大)尝试:
if ($("#navsearchbox").is(":focus")){
$("#navbar").css('opacity', '1');
}
这可能工作在这个意义上,当搜索输入首先专注于它是附加的,但我想作为用户移动鼠标离开导航div时,CSS可能会重写那个?
有什么建议吗?
编辑:我几乎得到了这个工作,通过使用jQuery来控制navbar div的悬停不透明度,但是如何设置一个jQuery函数来检测navbarsearch输入是不是焦点?
这是在一个事件处理程序中,对吗? –