减慢 <a href=“ ”> 的执行速度
Slow down execution speed of <a href=" ">
在我的网站上,我有多个href's
,我需要在单击它们和加载它们之间添加延迟。由于有数百个hrefs
我不能为每个单独的 js 函数。
我研究的两种方法是,将href的内容作为变量传递给javascript,例如:
<a href="example1.php">example1</a>
<a href="example2.php">example2</a>
<a href="example3.php">example3</a>
<script>
var href = ### CONTENTS OF SELECTED HREF ###
$(function() {
$("a").on("click", function(event) {
event.preventDefault();
setTimeout(function(){window.location.href = href;}, 1000);
});
});
是否可以使用 CSS 来做到这一点?
不,使用CSS是行不通的(级联样式表,没办法(。你需要使用Javascript。
但是,是的,您不需要为每个a
编写不同的函数,只需在单击回调中获取href
,然后相应地重定向用户即可。
$(function() {
$("a").on("click", function(event) {
event.preventDefault();
var href = this.href;
setTimeout(function(){
window.location = href;
}, 1000);
});
});
相关文章:
- 如果我需要限制它的执行速度,如何重构此代码
- JQuery在执行速度上是否有任何缺点,这些缺点在大规模的web应用程序中可能会很明显
- 设置超时 执行速度比分配的间隔快
- JS验证在正常速度下失败,但在单步执行代码时有效
- 在函数中做未使用的参数会减慢 JavaScript 的执行速度
- 对于大数据,循环执行速度慢
- 图像加载似乎会减慢Javascript的执行速度
- 减慢 的执行速度
- 包含函数的对象文字表示法的执行速度是否比(全局范围)普通函数(取消引用)更快
- IE和FF中执行js的速度较慢
- 使用Date对象计算Javascript执行速度是否正确
- 如何减慢jquery单击函数的执行速度?
- 如何降低执行函数的速度
- 使用QJSEngine在Qt内部执行Javascript的速度
- jQuery $(..).empty().append(..)会在执行几次后减慢整个页面的速度
- 通过执行条件函数提高速度
- jQuery hashchange事件立即执行动画,没有速度
- 填写表单的脚本执行速度比onchange()显示表单选项的速度快
- 减慢javascript's eval的执行速度
- 在jQuery中添加属性时,使用attr()方法,将属性作为键值对象传递,还是直接传递,哪种方法执行速度最快?