Я работаю над предварительным загрузчиком изображений, который будет предварительно загрузить все изображения на странице. Мой подход следующий:
onDomReady, loop through $ ("*")
// пройти через все элементы, когда DOM готова
$ (this) .tagName. toLowerCase () == 'img'
, прочитать атрибут src
и предварительно загрузить это изображение $ (this) .css ("background-image")! = " нет "
, прочтите опцию background-image и предварительно загрузите это изображение Моя проблема в том, что этот подход не учитывает класс: hover, который обычно является изображением, которое в любом случае необходимо предварительно загрузить.
Я бы хотел, чтобы во время цикла по всем элементам я мог проверять существование псевдокласса: hover, а затем проверять наличие свойства "background-image" в этом классе.
Я действительно хотел бы придерживаться этого подхода, поскольку он: а) позволяет мне не указывать явно каждое изображение, которое я хочу предварительно загрузить, и б) заботится об относительных путях в CSS, как чтение "фона -image "свойство дает мне путь относительно страницы.
Итак, мой вопрос:
Можно ли, используя jQuery, прочитать свойства CSS на: псевдокласс hover для элемента? Если нет, какие-нибудь предложения?
Спасибо!