.css ('background') ||.getPropertyValue ('background') возвращает пустую строку в браузерах Firefox Edge и iOS - PullRequest
0 голосов
/ 15 ноября 2018

В настоящее время я застрял с проблемой совместимости с jQuery / Javascript:

Следующий запрос: jQuery('.my-element').css('background'); Прекрасно работает в Chrome и Safari (на рабочем столе), но возвращает пустую строку во всех других браузерах (FF, EDGE, iOS Chrome и iOS Safari)

С некоторыми другими свойствами CSS (например, color или fontFamily ...) запрос работает нормально во всех браузерах, использование id вместо class ничего не меняет, и даже с чистым javascript Синтаксис У меня такая же проблема.

У кого-нибудь есть стратегия по преодолению этой несовместимости?

1 Ответ

0 голосов
/ 15 ноября 2018

background является агрегатом для нескольких свойств CSS. Если это возвращает нуль, вы можете выбрать именно то свойство, которое вам нужно. В комментариях вы говорите, что хотите background: url('...');, который относится к свойству background-image. Таким образом, для css() вы должны искать свойство backgroundImage.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...