调整成全站使用Jquery
2011.03.31 | 天气: 晴 | 标签: 主题, 乱, 生活, 网站Jquery这个东西实在太好,不管是动画、选择器、还是各种属性读取,真的应证了他的格言“Write Less Do More”,搞得我都觉得现代浏览器都应该默认本地存储这玩意,然后下一代浏览器应该拿这玩意做标准。相比之下,CSS3不好好干他的事,跑来搞动画,真是不知道又会有怎样的一场口水战了。
昨晚在士兵同学的刺激下,今晚一咬牙把烂尾工程做完了。
在强大的Jquery下,我之前几乎所有的Javascript的文章就像垃圾一样 = -||
- 比如:《博客调用QQ昵称的歪门邪道》
直接用JSON调用秒杀了……代码还出奇地简单
$.getScript('http://r.qzone.qq.com/cgi-bin/user/cgi_personal_card?uin='+t_author);
后面……真的就没有后面了……这样一来,QQ昵称调用次数的限制就是无限了。 - 再比如:《wordpress侧栏评论改装》更垃圾
直接$('.shide').hide(0);就解决了多余的评论暂时不显示的问题了。
事件触发更加,以前是每条评论HTML上加监听,现在倒好,两行解决$('.rc_com').bind('mouseover',function(){
$(this).children('.shide').toggle('fast');} - 我一直头疼的GRAvatar调用问题倒是正好在1.5版本里解决了,用了这个
$.ajax({statusCode: {XXX: function (){ }}});对,没看错!正是AJAX里梦寐以求的HTTP statusCode响应 我只用了一个,即一切正常的200,大家能看到显示完的网页都是因为所有的HTTP statusCode都是 200)
这次改函数库倒是还搞清楚了什么callback……其实就是……菜鸟我还是举个伪程序的例子吧
- 如果:小明亲小红
- (小红)亲(小白)
- (小红)打(小刚)
假设“亲”就是要callback的事情
变成函数版就是:
function (小明)亲(小红){(小红)打(小刚),callback:(小红)亲(小白);}
当然这里不觉得有什么好,等小红和大家玩了其他很多游园项目后(程序继续写下去了)的时候,你还想知道小明亲了小红后发生了什么?就像那个俄国间谍偷到美国航天飞机发射程序,看见N个“}”结束符,晕了吧。所以写程序还是多多callback一下比较好,以前一直觉得很深奥,自己悟出来了觉得怎么这么简单……
不过我代码写得少了、动画更炫了,载入的时候各位就要受罪了,要多28K的JQuery库要下载,所以我说应该把Jquery加到所有浏览器里!

