gpt4 book ai didi

jquery - 如何将此 jQuery 函数放入 .click() 中

转载 作者:行者123 更新时间:2023-12-01 06:31:17 24 4
gpt4 key购买 nike

我不明白,我想做的不是在加载时进行打字,而是当我单击链接时它开始打字。这是如何工作的?

var text = "The quick fox jumped over the lazy dog.";
var charCount = text.length;
var currentLetterCount = 0;
var speed = 100; // How fast should it type?
var $input = $(".some-textbox");

function writeLetter() {
var currentText = $input.val();
var currentLetter = text.charAt(currentLetterCount);
currentLetterCount++;
$input.val(currentText + currentLetter);
if(currentLetterCount == charCount)
clearInterval(timerId);
}

var timerId = setInterval(writeLetter, speed);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<input type="text" style="width: 500px" class="some-textbox" />

和jsfiddle:http://jsfiddle.net/7K3UE/

最佳答案

您只需在 .click() 中启动计时器即可处理程序而不是直接在 document.ready 处理程序中,如下所示:

$(".some-link").click(function() {
timerId = setInterval(writeLetter, speed);
});

You can test it here .

关于jquery - 如何将此 jQuery 函数放入 .click() 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4121591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com