首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当我的站点上的任何链接(a)被单击时,我如何运行jQuery函数

当我的站点上的任何链接(a)被单击时,我如何运行jQuery函数
EN

Stack Overflow用户
提问于 2011-12-17 01:47:59
回答 6查看 5.4K关注 0票数 3

我有一个新的网站建立在corecommerce系统,这是没有太多的访问HTML和非PHP。我唯一能用的就是JavaScript。他们的系统目前在页面加载速度上不是很好,所以我至少希望客户在等待页面加载5-8秒时知道发生了什么事情。因此,我找到了一些代码片段,并将它们放在一起,以显示页面加载时的覆盖加载GIF。目前,它将运行,如果你点击页面上的任何地方,但我希望它只运行时,在网站上的一个链接(一个href)被点击(任何链接)。

我知道你可以做一个在页面加载时运行的代码,但这还不够好,因为它会执行得太晚(几秒钟后)

无论如何,这是我的网站www.cosmeticsbynature.com,这是我使用的代码。任何帮助都是最好的。

代码语言:javascript
运行
复制
<div id="loading"><img src="doen'tallowmetopostanimage" border=0></div>


<script type="text/javascript">
var ld=(document.all);
var ns4=document.layers;
var ns6=document.getElementById&&!document.all;
var ie4=document.all;
  if (ns4)
 ld=document.loading;
 else if (ns6)
 ld=document.getElementById("loading").style;
 else if (ie4)
 ld=document.all.loading.style;
jQuery(document).click(function()
{
if(ns4){ld.visibility="show";}
else if (ns6||ie4)
var pb = document.getElementById("loading");
pb.innerHTML = '<img src="http://www.cosmeticsbynature.com/00222-1/design/image/loading.gif" border=0>';
ld.display="block";
});
</script>
EN

Stack Overflow用户

发布于 2011-12-17 01:50:21

您所做的就是将click处理程序绑定到文档,这样,无论用户在哪里单击,都会执行代码,更改这段代码

代码语言:javascript
运行
复制
jQuery(document).click(function()

代码语言:javascript
运行
复制
jQuery("a").click(function()
票数 1
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8538101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档