Проверьте непрозрачность с помощью jQuery - PullRequest
26 голосов
/ 14 марта 2011

Как проверить, что непрозрачность элемента равна 0, а затем сделать что-то в jQuery?

Ответы [ 7 ]

64 голосов
/ 14 марта 2011

Вы пытались использовать .css () ?

if($('elemFoo').css('opacity') == 0) {
    doSomething();
}
2 голосов
/ 14 марта 2011

Вы можете сделать как

$(function() {

    if ($('#foo').css('opacity') == 0)
        alert('lol');

});

Демо: http://jsfiddle.net/9GEZ5/

1 голос
/ 14 марта 2011
if( $("#id_of_your_thing").css('opacity') == "0" )
  do_stuffs();
0 голосов
/ 02 июля 2015

Это сработало для меня.

if ($('#foo').css('opacity', '0')) {
   alert('lol');
}
0 голосов
/ 05 ноября 2012
jquery.support.opacity

в jQuery 1.7.1, похоже, работает

0 голосов
/ 14 марта 2011

Чтобы найти непрозрачность, вы делаете

var x = $('#test').css('opacity');
x==0 ? alert('opacity is 0') : alert('Opacity is not 0');

Проверьте рабочий пример на http://jsfiddle.net/SCHNc/1/

0 голосов
/ 14 марта 2011
var currentOpacity = jQuery.fx.step.opacity

if(currentOpacity == 0)
{
   ...
...