JQuery непрозрачность кросс-браузер? - PullRequest
13 голосов
/ 11 января 2011

Является ли jQuery('#selector').css({'opacity':50}); кросс-браузер?

Единственная причина, по которой я спрашиваю, заключается в том, что строка ниже, которую мы обычно используем для css

-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;

Ответы [ 3 ]

26 голосов
/ 11 января 2011

это, вероятно, лучше:

$(element).fadeTo(0, 0.5);
4 голосов
/ 11 января 2011

Да, он устанавливает непрозрачность CSS или фильтр непрозрачности IE.

0 голосов
/ 11 января 2011

Поскольку jQuery разработан с учетом кросс-браузерной совместимости, если в браузере поддерживается тег непрозрачности CSS, то да, ваш код jQuery кросс-браузерный. (Вы уже попробовали это? Вы можете зайти на jsfiddle.net , чтобы узнать, так ли это.)

Для получения дополнительной информации, вот страница W3Schools по непрозрачности . Идите туда с различными браузерами и посмотрите, работает ли он. (Похоже, он работает для меня во всех трех основных браузерах.)

...