选择带有css:悬停声明的元素
select elements with css :hover declaration
我在网上没有找到任何答案,所以可能有人可以帮助我。
例如,如果我们有下一个CSS声明:
.hot_imgs li .detail{position:absolute;left:0;top:0;display:none;width:190px;height:190px;padding:0 40px;color:#fff;font-size:16px;font-family:"Microsoft YaHei","'5fae'8f6f'96c5'9ed1","'5b8b'4f53"}
.hot_imgs li .detail h3{margin-top:75px}
.hot_imgs li a:hover .img_bg,.hot_imgs li a:hover .detail{display:block}
以及给定的元素:
<div class="hot_imgs">
<li id="711F">
<a href="#">
<img src="www.fishki.com" alt="Young" width="270" height="190">
<span class="img_bg"></span>
<div class="detail">
<h3>Young</h3>
</div>
</a>
</li>
<div>
正如我们从CSS声明中看到的,当带有类hot_imgs的div内的列表链接悬停时,该div将被另一个带有details类的div覆盖。
我想使用jQuery来确定哪些元素可能在滚动时触发":hover"属性,而不需要任何鼠标交互。
非常感谢
你不能针对伪元素本身,所以如果你要使用jquery,它内置了悬停功能。你需要知道你想检查悬停的项目,例如,如果你想检查图像,你可以这样做。
$(".hot_imgs img").hover(function(){
//your logic here
});
只是附带说明-所有元素都可以有":hover",因此您需要使用jquery作为目标。因此,没有什么可以检查哪些元素"可能"具有:悬停,因为它是一个伪选择器/类。
下面是这个例子的小提琴——http://jsfiddle.net/W4Km8/5413/
相关文章:
- 在样式表中声明元素后,删除该元素的悬停属性
- 在声明js之前,如何在js中使用HTML元素
- 正在使用AngularJS获取集合中的选定元素.声明性方法
- 如何为将通过AJAX加载的元素声明事件处理程序
- 骨干,如何确保在视图中声明的函数只影响该视图中的DOM元素
- 如何在此 var 声明中获取此数组的第一个元素
- 如何在使用 javascript 声明 var 之前检查元素有或没有
- 您可以在向元素声明 id 后立即使用 onClick 吗?
- 什么'在JavaScript中声明带有一些empy元素的数组时会发生这种情况
- 元素声明为变量vs get元素
- 在inspect元素中声明变量时未定义
- 声明一个JavaScript函数,该函数可以隐藏调用HTML元素的标签
- 如何删除由匿名函数声明的元素的事件
- 当一个html元素具有相同的id名称时,如何检查未声明的变量
- 找出元素是否有声明的值
- 声明每个洗牌字符串数组元素
- 为什么当我在页面中声明超过1个单独的引导手风琴(面板-组元素)时,我获得了与opencollapse相关的错误行为
- 可以访问变量中声明的元素的javascript
- jQuery+Module模式:何时声明/查询元素
- 是否有官方的w3c声明指出用户代理实际上必须以大写形式返回元素的标记名称?