2

マウスオーバーがリンク上で 1 秒を超えた後、 QTIP ( http://craigsworks.com/projects/qtip/ )を表示したいと考えています。これはどのように可能ですか?

要素の上にマウスを置く時間が 1 秒未満の場合、何も起こらないはずです。以下のコードを試しましたが、ブラウザがクラッシュします。

$(".Details").bind("mouseover", function() 
{
  t= setTimeout($(this).qtip({ args... }), 1000); });
  $(".Details").bind("mouseout", function() { clearTimeout(t); 
}); 
4

2 に答える 2

3

マウスオーバー イベントで、タイムアウトを 1 秒に設定します。mouseout イベントで、タイムアウトをキャンセルします。タイムアウト機能で、qtip を表示します。

于 2009-11-02T13:41:23.970 に答える
1

show.delayqTip プラグインでプロパティを設定します。

$(function() {
  $('#myDiv').qtip({
    content: 'My tooltip',
    show: { delay: 1000 }
  });

});
于 2009-11-02T13:55:10.790 に答える