gpt4 book ai didi

jquery - 等于 jQuery 对象的变量

转载 作者:行者123 更新时间:2023-12-01 08:33:51 24 4
gpt4 key购买 nike

我有 3 个跨度,如下所示:

dot1 = $('#loading-dots-1');
dot1.delay(500, function() {
dot1.show(500);
});
@import url('https://fonts.googleapis.com/css?family=Montserrat:300i,400,600&display=swap');

.main-text {
width: calc(100%);
padding: 0;
margin: 0;
transform: translateY(-50%);
position: absolute;
top: 50%;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 6vw;
color: #000;
text-align: center;
}

.loading-dots {
opacity: 0;
}
<!DOCTYPE html>
<html lang="en">

<head>
</head>

<body>
<!--Here's my doubt-->
<div id="preloader-text" class="main-text">
<p>Loading
<span id="loading-dots-1" class="loading-dots">.</span>
<span id="loading-dots-2" class="loading-dots">.</span>
<span id="loading-dots-3" class="loading-dots">.</span>
</p>
</div>

<!--Don't mind me, I'm just jQuery-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>

</body>

</html>

看到了吗? jQuery 没有 .show(500) 元素,因为我使用了 dot1。如果我直接使用以下内容,它将显示所需的输出(显示紧随“加载”之后的点)。

$('#loading-dots-1').delay(500, function() {
dot1.show(500);
});

我将如何使用变量 dot1 来执行相同的操作?

最佳答案

首先,您需要更改 loading-dots 类以使用显示,因为 .show() 方法会更改元素的显示属性。

第二个.delay()函数不接受函数作为第二个参数(它是字符串类型)。你可以像这样简单地链接 jquery 效果:$('#loading-dots-1').delay(500).show(500);

下面是一些修改后的代码,希望这能回答您的问题。

const dot1 = $('#loading-dots-1');
dot1.delay(500).show(500);
const dot2 = $('#loading-dots-2');
dot2.delay(1000).show(500);
const dot3 = $('#loading-dots-3');
dot3.delay(1500).show(500);
@import url('https://fonts.googleapis.com/css?family=Montserrat:300i,400,600&display=swap');

.main-text {
width: calc(100%);
padding: 0;
margin: 0;
transform: translateY(-50%);
position: absolute;
top: 50%;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 6vw;
color: #000;
text-align: center;
}

.loading-dots {
display: none;
}
<!DOCTYPE html>
<html lang="en">

<head>
</head>

<body>
<!--Here's my doubt-->
<div id="preloader-text" class="main-text">
<p>Loading
<span id="loading-dots-1" class="loading-dots">.</span>
<span id="loading-dots-2" class="loading-dots">.</span>
<span id="loading-dots-3" class="loading-dots">.</span>
</p>
</div>

<!--Don't mind me, I'm just jQuery-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>

</body>

</html>

关于jquery - 等于 jQuery 对象的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59273786/

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