jQuery(点击链接文字后替换文字
上一篇: JQuery(侧边栏(开/关)测试…完美
本文涉及的代码来自小邪的菠萝阁中的JQUERY点击链接文字后替换文字
MOPVHS:我刚刚半入门jQuery,要我详细分析代码肯定露馅…所以,实现步骤如下:
嗯嗯,第一步还是先载入JQuery库。
然后一下是js代码:
jQuery(document).ready(function($){
$('a').click(function(){
$(this).text('载入中 ...');
});
});
这样就实现了博客上所有的链接都加上自动替换的效果。
不过,随之而来的杯具是:
替换后不会换回来…
如果不明真相的围观群众点击的是带 Target=”_blank”的链接,从新的窗口打开…
那么…后果…你懂的…
现在,免费提供5分钟思考时间,以便各位看官自行领悟解决方法…
Nice…接下来让我们看看小邪的思路:
> 那么下面要实现的就是在 1.8 秒钟以后自动将链接文字替换回来。
> 一般网页的载入时间是 1.3 秒钟,然后假设新窗口打开之后立即切换回来,就总共算 1.8 秒。进阶版代码如下:
jQuery(document).ready(function($){
$('a').click(function(){
myloadoriginal = this.text;
$(this).text('载入中 ...');
var myload = this;
setTimeout(function() { $(myload).text(myloadoriginal); }, 1800);
});
});
此代码一出,全站链接无一幸免,可谓居家旅行,XX越货必备…
记录完毕,再次感谢小邪为我们提供这么好的创意。
参考文章:http://leeiio.me/jquery-changes-link-text/

Firefox 3.6.15
Windows 7
2011/03/18 4:48 上午 on 1试试你的留言功能
Firefox 3.6.8
Windows 7
2010/08/14 11:52 下午 on 1有用有用~~~不过我直接把图片链接的效果踢掉了~~~~反正autoslide会出loading的效果~~~~
Google Chrome 5.0.375.126
Windows 7
2010/08/15 12:01 上午 on 2@静夜燃香 yes,现在用的是$(‘.title a’).live(‘click’,function()
Firefox 3.6.8
Windows XP
2010/08/02 11:31 下午 on 1其实我想问的是如何解决Opera的问题,嗯,问题描述见这里http://liunian.info/add-loading-when-click-hyperlink.html
Google Chrome 5.0.375.125
Windows 7
2010/08/03 12:08 上午 on 2@流年
不解…你的第二个方案不是已经满足要求了?
然后,用:$(‘a[href*="http://liunian.info"]‘)排除新窗口打开的连接…
Firefox 3.6.8
Windows XP
2010/08/03 1:36 上午 on 3@MOPVHS 呵呵,我本来是想解决掉在新窗口打开链接的问题的,看来过滤掉这个算了(哎!要是Opera没这个问题多简单呢)
Google Chrome 4.1.249.1064
Windows XP
2010/05/14 2:52 下午 on 1不错 我去试试
还有请教下 标签页是如何显示我的网名的?pazz7ven 你正在阅读的是:。。。。。
怎么实现的
Google Chrome 4.1.249.1064
Windows XP
2010/05/14 8:03 下午 on 2@pazz7ven
参考这里吧:http://www.tulongzhiji.com/forum/thread-132-1-1.html
Google Chrome 4.1.249.1064
Windows XP
2010/05/14 9:36 下午 on 3@MOPVHS
谢谢啦 我先去看看 在问个问题 这个留言编辑怎么弄得
Google Chrome 4.1.249.1064
Windows XP
2010/05/15 10:00 上午 on 4@pazz7ven
这个是Willin Kan改进的,你可以移步:http://kan.willin.org/?p=1271
Internet Explorer 6.0
Windows XP
2010/04/13 8:34 下午 on 1我用的是IE,哈哈,该效果直接屏蔽~
Google Chrome 4.1.249.1045
Windows XP
2010/04/13 8:40 下午 on 2@thinknew
嘿嘿,其实这个效果是几乎通杀所有主流浏览器的…IE6也支持。真相是:我去掉了这个效果….
Google Chrome 5.0.360.4
Windows XP
2010/04/13 7:15 下午 on 1加上这个特效,感觉有些浪费时间哦!
Google Chrome 4.1.249.1045
Windows XP
2010/04/13 9:08 下午 on 2@集趣 嗯?不会吧…只是在用户等待的过程中出现…给看官们解闷么…
Firefox 3.5.5
Windows XP
2010/04/04 12:29 上午 on 1
Google Chrome 4.1.249.1042
Windows XP
2010/04/04 11:41 上午 on 2@www.1hzb.cn
嘿嘿,还好你用的不是IE…
Google Chrome 4.1.249.1042
Windows XP
2010/04/03 9:26 下午 on 1等一下….我突然发现点击图片,图片被替换成文字…
然后…
我的图片呢~~~
又一个悲剧…有两个选择:1.自己写代码解决。2.求助小邪。
嘿嘿,当然选择前者的了…