javascript – jQuery – 如何获取/读取css属性:hover伪类

我正在处理一个图像预加载器,它将预加载页面上的所有图像.我的方法如下:

onDomReady,循环遍历$(“*”)//当DOM准备好时,遍历所有元素

> if $(this).tagName.toLowerCase()==’img’,读取src属性,并预加载该图像
>否则如果$(this).css(“background-image”)!=“none”,请阅读background-image prop并预加载该图像

我的问题是这种方法不适用于:hover类,它通常是需要预先加载的图像.

我想要做的是,在循环遍历所有元素时,检查:hover伪类的存在,然后检查该类的“background-image”属性的存在.

我真的很想坚持这种方法,因为它a)允许我不必明确指定我想要预加载的每个图像,以及b)在CSS中处理相对路径,如同阅读“background-image “属性为我提供了相对于页面的路径.

所以,我的问题是:

是否可以使用jQuery读取元素的:hover伪类的CSS属性?如果没有,有什么建议吗?

谢谢!

解决方法

在加载页面搜索所有DOM / CSS图像时,这将非常密集……在公共站点上可能不是一个好主意.一个很好的选择是利用图像精灵( http://www.google.com/images/nav_logo26.png)并用CSS定位它们

相关文章

jQuery插件的种类 1、封装对象方法 这种插件是将对象方法封装起来,用于对通过选择器获取的jQuery对象进...
扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。 入门 编写一个jQuery插件开始于给...
最近项目中需要实现3D图片层叠旋转木马切换的效果,于是用到了jquery.roundabout.js。 兼容性如图: ht...
一、什么是deferred对象? 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异...
AMD 模块 AMD(异步模块定义,Asynchronous Module Definition)格式总体的目标是为现在的开发者提供一...