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

亚瑟

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

不幸的是,我不知道如何在下面的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 
  });  
}
丹尼尔·斯托克(DanielŠtorc)

您应该像这样更改代码

$(".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"/>

唯一的变化是将显示加载程序显示为事件,在这种情况下单击按钮。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

单击按钮时如何重新加载页面?

想要在用户单击时像从按钮一样将按钮更改为默认状态,反之亦然

将按钮单击时的单元格值更改为基于条件的列值

选择复选框并单击删除按钮后,如何自动将列中的数据更改为“ N”而不是删除

在页面加载时将所有“禁用”属性更改为“只读”属性吗?

使用椭圆模板单击时,将按钮图像从“播放”更改为“暂停”

将活动功能从单击更改为加载

使用js更改url参数,而无需在单击按钮时重新加载页面

更改页面加载时的按钮样式

单击按钮时刷新Ajax加载的页面

单击时将文本的颜色更改为随机颜色(按钮)

jQuery自动刷新-单击按钮时中止页面加载

每次单击时将文本更改为

显示时自动单击页面上的按钮。

将URL更改为页面上的单击元素,而无需重新加载页面

在页面加载时自动单击单选按钮

加载页面时将<li>类更改为活动

Onclick 按钮在页面加载时自动运行

Javascript - 在页面加载时自动点击按钮

如何在单击 ng-repeat 中的按钮时将按钮更改为文本?

在ajax中自动加载数据如何将其更改为单击按钮

在页面加载或按钮单击时调用 javascript 函数时自动单击按钮

在 Vue 中,单击时将多个按钮之一更改为活动状态

单击时如何将html文本更改为按钮的值?

将@click 事件更改为在页面加载时发生,而不是在 Vue 中

按钮在页面加载时自动按下

如何在单击时将 HTML 中按钮的文本颜色更改为随机颜色?

单击下拉按钮时,我的页面会自动重新加载

如何使用 jQuery 在单击按钮时将 CSS 自定义属性的值更改为 1?