gpt4 book ai didi

javascript - typed.js 不适用于第二次尝试

转载 作者:技术小花猫 更新时间:2023-10-29 11:38:41 25 4
gpt4 key购买 nike

悬停在 div.logo 上的第一次尝试成功完成,typed.js 键入了句子。之后,当再次将鼠标悬停在 div.logo 上时,它不起作用,也不会输入任何内容。

    <script type="text/javascript">
$( ".logo" ).hover(function() {
$(this).toggleClass("clicked");
if ($('.logo').hasClass('clicked')){
$(function(){
$('.logo').css('background-position','-20vmin center');
console.log("n");
$(".logo h3").typed({
strings: ["Phoenix ^250 Programming ^250 Team"],
typeSpeed: 75
});
});
}
else{
$('.logo').find( "h3" ).text("");
$('.logo span').remove();
$('.logo').css('background-position','center left+1.5vmin');
}
});
</script>

最佳答案

正如您在 source code for typed.js 中看到的那样,函数 typed() 将一些数据分配给目标元素,如果设置了此类数据,则拒绝运行:

var $this = $(this),
data = $this.data('typed'), // <<<
options = typeof option == 'object' && option;
if (!data) // <<<
$this.data('typed', (data = new Typed(this, options)));

因此你必须在调用 typed() 两次之前取消设置:

$('.logo h3')
.data('typed', null) // <<<
.typed({
strings: ["Phoenix ^250 Programming ^250 Team"],
typeSpeed: 75
});

关于javascript - typed.js 不适用于第二次尝试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32095386/

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