在a标签点击后会有短暂的动画效果, 类似 loading, 动画结束后再跳转页面, 有什么方法能实现这样的功能?
补充一个
$('a').click(function() {
// ... 停留期间需要执行的函数 ...
setTimeout(function() {
location.href = $(this).attr('href');
}, 1000)
return false;
})
用其他标签写一个按钮注册click,在click事件里加上1秒钟定时器就可以
<button id="myButton">Click me</button>
<script>
const button = document.querySelector('#myButton');
button.addEventListener('click', () => {
setTimeout(() => {
console.log('1 秒钟的定时器已经结束了');
}, 1000);
});
</script>
还方便
如楼上所说,只能js劫持一下点击事件
<a href="https://www.baidu.com" target="_blank" onclick="onLinkClick" >这是个链接</a>
<script>
const onLinkClick = function(e) {
// 阻止默认跳转行为
e.preventDefault();
// 设置loading
// ...
const href = e.target.getAttribute('href');
const openType = e.target.getAttribute('target');
// 1秒后跳转
setTimeout(() => {
window.open(href, openType);
}, 1000);
}
</script>
比如说劫持 or 不使用 <a>
标签默认通过 href
的跳转,通过JS控制跳转即可。
本文向大家介绍js实现点击链接后延迟3秒再跳转的方法,包括了js实现点击链接后延迟3秒再跳转的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js实现点击链接后延迟3秒再跳转的方法。分享给大家供大家参考。具体分析如下: js实现点击链接后延迟3秒再跳转。不管有没有用,咱们反正能实现 使用setTimeout()函数实现跳转延迟 希望本文所述对大家的javascript程序设计有所帮助。
我正在使用jQuery移动框架实现一个移动网站。但当我点击锚定标签时,页面将无法正常加载,屏幕截图中会显示一个空白的白色页面。 jQuery和jQuery移动脚本标签: 我的JSP页面: 单击锚标记后,控件进入控制器(Java),然后控制器将返回一个JSP页面;但是,会显示一个空白页。如果重新加载页面,则数据显示正确。 下一行使控件转到: 退货“/目录/m-类别-产品”; 但是第一次这个页面没有任
本文向大家介绍js a标签点击事件,包括了js a标签点击事件的使用技巧和注意事项,需要的朋友参考一下 当我们在处理a标签上的点击事件时发现即使href=""里面为空,点击事件的效果也不明显,这种情况该如何处理呢?常见的处理方法有以下几种: 1.a href="javascript:void(0);" rel="external nofollow" onclick="method()" 这种方法是
本文向大家介绍在JS中a标签加入单击事件屏蔽href跳转页面,包括了在JS中a标签加入单击事件屏蔽href跳转页面的使用技巧和注意事项,需要的朋友参考一下 我们常用的在a标签中有点击事件: 1. 这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,
问题描述 点击三级分类时会重定向到 home,这里不是重定向的问题(而是参数丢失的问题),因为我试过了,在 route.js 里把重定向的代码去掉后,页面会出现空白,路径变为 http://localhost:8080/#/ 问题出现的环境背景及自己尝试过哪些方法 跳转的路径没问题,如图,手动添加参数是能正常跳转的 使用 this.router.push 跳转前打印参数,发现也没问题,如图 相关代
这个message的打开事件应该写在A页面里还是B页面里,这个message组件应该写在A页面里还是B页面里?