0

こんにちは、ここに Twitter のブートストラップ アラートがあります。期間/遅延を実装し、1 秒後に消えます...

しかし、達成したいのは、フラッシュアラートをホバーすると、setTimeOut がしばらく一時停止するか停止することです。

ここに私のjsファイルがあります:

var hideFlashes;

$(document).ready(function() {
  return setTimeout(hideFlashes, 1000);
});

hideFlashes = function() {
  return $(".alert").fadeOut(4000);
};

div クラスを「alert」と呼んでいます

<div class="alert alert-info" id="info">
        <button type="button" class="close" data-dismiss="alert">&times;</button>
        <p><strong>Oppcis Tips:</strong>
        You have the privileges to view, add, edit or delete specific agencies.
        </p>
    </div>

stop特定のフェージングタイマーの方法を本当に知りたいです。

任意の回避策をいただければ幸いです。

4

2 に答える 2

0

次のようなものを試してください。

$(".alert").hover(function(){$(".alert").stop();}); 
于 2013-01-30T12:22:43.710 に答える
0

上記の^ @drasickのアプローチに感謝します..

私の要点をフォークする: https://gist.github.com/4672970

私と同じアプローチをしたい人のために。

使用mouseentermouseleaveた関数

mouseoverおよびmouseoutまたはの代わりにhover

https://gist.github.com/4672970

于 2013-01-30T13:00:48.343 に答える