gpt4 book ai didi

javascript - 将页面加载从自动更改为单击按钮时

转载 作者:行者123 更新时间:2023-11-30 13:54:07 24 4
gpt4 key购买 nike

好的,我有下面的代码,它在页面加载时放入页面加载器,我遇到的这个问题是我只希望页面加载器在单击按钮时显示,而不是每次页面加载时显示。

不幸的是,我不知道如何将它实现到我下面的 javascript 代码中。

如有任何帮助,我们将不胜感激。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 

<input type="submit" class="visitpage" name="Submit" value="Update Results" rel="nofollow"/>

$('body').append('<div style="" id="loadingDiv"><div class="loader">Loading...</div></div>');
$(window).on('load', function(){
setTimeout(removeLoader, 500); //wait for page load PLUS two seconds.
});
function removeLoader(){
$( "#loadingDiv" ).fadeOut(500, function() {
// fadeOut complete. Remove the loading div
$( "#loadingDiv" ).remove(); //makes page more lightweight
});
}

最佳答案

你应该这样修改你的代码

$(".visitpage").on('click', function(){
$('body').append('<div style="" id="loadingDiv"><div class="loader">Loading...</div></div>');
setTimeout(removeLoader, 500); //wait for page load PLUS two seconds.
});
function removeLoader(){
$( "#loadingDiv" ).fadeOut(500, function() {
// fadeOut complete. Remove the loading div
$( "#loadingDiv" ).remove(); //makes page more lightweight
});
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<input type="submit" class="visitpage" name="Submit" value="Update Results" rel="nofollow"/>

唯一的变化是将显示加载器分配给不同的事件,在本例中是单击按钮。

关于javascript - 将页面加载从自动更改为单击按钮时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57626027/

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