jQuery - как получить / прочитать свойство css в псевдоклассе: hover

Я работаю над предварительным загрузчиком изображений, который будет предварительно загрузить все изображения на странице. Мой подход следующий:

onDomReady, loop through $ ("*") // пройти через все элементы, когда DOM готова

  • if $ (this) .tagName. toLowerCase () == 'img' , прочитать атрибут src и предварительно загрузить это изображение
  • else if $ (this) .css ("background-image")! = " нет ", прочтите опцию background-image и предварительно загрузите это изображение

Моя проблема в том, что этот подход не учитывает класс: hover, который обычно является изображением, которое в любом случае необходимо предварительно загрузить.

Я бы хотел, чтобы во время цикла по всем элементам я мог проверять существование псевдокласса: hover, а затем проверять наличие свойства "background-image" в этом классе.

Я действительно хотел бы придерживаться этого подхода, поскольку он: а) позволяет мне не указывать явно каждое изображение, которое я хочу предварительно загрузить, и б) заботится об относительных путях в CSS, как чтение "фона -image "свойство дает мне путь относительно страницы.

Итак, мой вопрос:

Можно ли, используя jQuery, прочитать свойства CSS на: псевдокласс hover для элемента? Если нет, какие-нибудь предложения?

Спасибо!

7
задан Yi Jiang 18 November 2010 в 01:09
поделиться