0

タイプライターのように単純なテキストを入力する、または手動で入力していた場合に、jQuery 効果があります。数秒待って、そのテキストをすべて削除してから、もう一度入力する効果が必要です。だから、「無限」のループ効果を作りたいのです。

これは私が使用しているコードです:

<script type="text/javascript" SRC="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" SRC="js/jquery.jticker.js"></script>
<script type="text/javascript">
<!--
jQuery(document).ready(function(){
    // Instantiate jTicker 
    jQuery("#ticker").ticker({
        cursorList:  "|",
        rate:        150,
        delay:       4000
    }).trigger("play").trigger("stop");
});
//-->
</script>
<div id="ticker">
    <p>typed out text...</p>
</div>
4

3 に答える 3

0

これを試して。

var delayMilliSecs = 4000;
jQuery(document).ready(function() {
    var tickerSelector = $("#ticker p");
    var originalLength = tickerSelector.length;
    RunTicker();
    window.setInterval(function() {
        if (tickerSelector.length === originalLength) {
            RunTicker();
        }
    }, delayMilliSecs);
});

function RunTicker() {
    jQuery("#ticker").ticker({
        cursorList: "|",
        rate: 150,
        delay: delayMilliSecs
    }).trigger("play").trigger("stop");
}​

デモ: http://jsfiddle.net/codovations/jNtqa/

于 2012-11-10T21:23:26.543 に答える