代码之家  ›  专栏  ›  技术社区  ›  Kyle

jquery工具提示,隐藏在..时间

  •  0
  • Kyle  · 技术社区  · 14 年前

    我正在使用 Flowplayer.org Tooltips 我希望它在4秒钟后消失。

    这是密码,有人能帮忙吗?

    $("#search").tooltip({ offset: [45, 170], effect: 'slide' });
    

    谢谢)

    5 回复  |  直到 8 年前
        1
  •  1
  •   Russ Clarke    14 年前

    编辑。 这是从另一个堆栈溢出问题中借用的。 它在这里工作: http://jsfiddle.net/mmRu2/

    jQuery.fn.delay = function(time,func){
        return this.each(function(){
            setTimeout(func,time);
        });
    };
    
    $('#search').delay(2000, function(){
        $('#search').fadeOut('fast');
        }
    );
    
        2
  •  5
  •   nebkat    8 年前

    在密码输入之后

    setTimeout(function() {
        $(".tooltip").fadeOut("slow");
    }, 4000);
    
        3
  •  2
  •   Reigel Gallarde    14 年前

    你试过拖延吗?

    $("#search").tooltip({ offset: [45, 170], delay: 4000, effect: 'slide' });
    
        4
  •  1
  •   Hugo Delsing    10 年前

    这些答案对我来说都不管用。贾马尔靠得很近,但错过了重要的部分。

    4秒后隐藏工具提示的工作代码:

    <script>
    $("s.howTooltip").tooltip({
      //start when the tooltip is shown
      onShow: function () {
        //store a reference to this
        var self = this;
        //start a timeout for 4seconds
        setTimeout(function () {
          //get a reference to the tooltip and hide it.
          self.getTip().hide();
        }, 4000)
      }
    })
    </script>
    
        5
  •  0
  •   bragboy    14 年前

    尝试以下回调…希望它能奏效…但我将淡入不透明度0.8…你可以改变剩下的…

    onShow: function() {
            this.getTrigger().fadeTo("slow", 0.8);
        }