jQuery点击改变链接的文本
来源:Leeiio Chaos 发布时间:2010-03-19 18:11:00
jQuery 真是一个非常伟大的 javascript library,至少在我不会写 JS 的时候第一时间接触了它,虽然还有其他很多优秀的 javascript library,但是目前我还是对其情有独钟,它让你的网站显得更加酷,同时在一定程度上给了用户不错的视觉体验…
有时候浏览器变得缓慢或者网络十分缓慢的时候,当你点击了一个链接,你要做的就是对着页面傻看着,页面既不刷新,也没有任何提示,并没有给用户一个好的引导。一些并不是网络从业者的访客可能都不知道你的网站到底怎么了,明明点击了链接却没有反应,从而造成了不好的印象。所以我觉得,为什么不给出一些提示来告诉他们页面正在加载中呢(当他们点击了某个链接的时候)。
$('a').click(function(){
$(this).text('loading...');
});
以上这段代码就是改变你所点击的链接的文本为 loading…当然你如果只想让局部的链接有这种效果的话,自己去选择对象吧。
也许你也已经注意到本站在点击链接的时候,除了链接文本变为 loading…之外,还会在左上角弹出页面加载的提示,虽然都是些噱头的功能,但是无疑会让用户觉得很眩,多少会吸引用户的注意力从而让等待显得不那么漫长。
我的做法是在你的模板里放置如下代码( CSS 自行控制,别忘了让其绝对定位到顶部):
<div id="clickload">页面假装异步加载中...</div>
然后就是使用 jQuery 来控制以上的 Div 的显示:
$('a').click(function(){
$(this).text('loading...');
$('#clickload').show();
});
不过有一点要提醒的是,显然你不能对全站的 a 链接都启用这个效果,因为还有一些 a 链接是在新窗口打开外链或者是 # 或者是 javascript 的,当你点击那些链接的时候当前页面显然不会跳转到新的页面,那么左上角弹出的提示显然也不会被刷新掉,所以你需要对 a 进行过滤。
我只做了简单的过滤,排除了那些新窗口打开的外链
$('a[href*="http://leeiio.me"]')
当然具体还得因你自己的站而对 a 进行筛选,你可以选择只针对侧边栏的链接啊或者导航链接啊或者只是文章标题等。
猜你喜欢
- 昨天Steve的 讲座涉及了一个我从没考虑的领域,在没法优化后台服务器的时候,如何合理的放置网页的元件让她们在浏览器里显示得更加快。这里,我
- 内容摘要:下面是虚机维护中,经常碰到的一些ASP程序中的数据库调用的错误,现收集整理如下:1.不能打开注册表关键字(8007000e);2.
- jQuery 将马上发布 1.4 正式版,代码也从 googlecode 上迁移到了 github. jQuery 是我接触的第一个 JS
- 微软的SQL Server 2005中用来替代数据传输服务(DTS)的SQL Server综合服务(SSIS),包含了很多工具用于导入数据并
- 题目:用 JavaScript 代码实现空位补零,比如 pad(12, 3) => 012实现一:/* 平淡无奇法 */functio
- 阅读上一篇:javascript面向对象编程(一)[javascript模拟传统OOP]javascript是一种非常灵活的语言,它的灵活度
- 2天内的现实new文字 <%if DateDiff("d",rs("date"),date()
- 聚集索引,数据实际上是按顺序存储的,数据页就在索引页上。就好像参考手册将所有主题按顺序编排一样。一旦找到了所要搜索的数据,就完成了这次搜索,
- 先举个例子,以前负责教育培训类网站的时候,曾经接到过这样一个项目,需求方希望做一个充满趣味性的新手入门频道,页面要炫,最好是flash,用户
- Server对象主要是给编程人员提供一些方便的对象和属性。(1)ScriptTimeout属性:<%Server.ScriptTime
- 打开VB6,新建ActiveX DLL 2、在工程引用中加入Microsoft Active Server Pages Object Lib
- 1. 吊顶下拉菜单的键盘可用性改进无障碍访问貌似最近比较火,大家都在聊,其中一块就是键盘的可访问性。我们在首页上作了些调整,让用户可以通过键
- 在程序的开发过程中,处理分页是大家接触比较频繁的事件,因为现在软件基本上都是与数据库进行挂钩的。但效率又是我们所追求的,如果是像原来那样把所
- 在大型的ASP项目中,很多的页面都涉及到分页、翻页功能。如果每个页面都写一个翻页的程序的话,这样的工作即降低了工作效率,也不利于工程的模块化
- 代码'########### '检测远程文件是否存在 '########### function CheckURL(
- 在正文前,先简短介绍自己。我任职于广州的某个网站服务公司的系统开发员,主要任务是以.Net编写各种web系统,例如CMS.EIP。大家都知道
- asp在线备份sql server数据库: 1、备份sqlserver 代码如下:<% SQL="backup&n
- 过年这段时间由于线上数据库经常压力过大导致响应非常缓慢甚至死机,咬咬牙下大决心来解决效率不高的问题!首先是由于公司秉承快速开发原则,频繁上线
- 在编程时你一定碰到过时间触发的事件,在VB中有timer控件,而asp中没有,假如你要不停地查询数据库来等待一个返回结果的话,我想你一定知道
- object.OpenTextFile(filename[, iomode[, create[, format]]]) 参数 object