【问题标题】:Check opacity by jQuery通过 jQuery 检查不透明度
【发布时间】:2011-07-14 16:49:36
【问题描述】:

如何检查一个元素的不透明度是否为0,然后在jQuery中做一些事情?

【问题讨论】:

    标签: javascript jquery html css opacity


    【解决方案1】:

    您是否尝试过使用.css()

    if($('elemFoo').css('opacity') == 0) {
        doSomething();
    }
    

    【讨论】:

    • 任何人都知道 JavaScript 等价物
    【解决方案2】:

    你可以这样做

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

    演示:http://jsfiddle.net/9GEZ5/

    【讨论】:

    • @ggregorie,这会将不透明度设置为0。发布者想检查不透明度是否为0。获取值的方法是在其他人的答案中提到。
    【解决方案3】:
    if( $("#id_of_your_thing").css('opacity') == "0" )
      do_stuffs();
    

    【讨论】:

      【解决方案4】:
      var currentOpacity = jQuery.fx.step.opacity
      
      if(currentOpacity == 0)
      {
         ...
      

      【讨论】:

        【解决方案5】:

        要找到不透明度,您可以这样做

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

        http://jsfiddle.net/SCHNc/1/查看工作示例

        【讨论】:

        • 我找不到工作示例,你能把文本放大吗?
        【解决方案6】:
        jquery.support.opacity
        

        在 jQuery 1.7.1 上似乎可以工作

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-11-02
          • 1970-01-01
          • 2017-05-08
          • 2016-05-26
          • 2013-05-01
          • 2012-12-24
          • 2023-03-11
          • 2010-12-12
          相关资源
          最近更新 更多