[原文发表地址] jQuery Globalization Plugin from Microsoft
[原文发表时间] Thursday, June 10, 2010 10:34 PM
上个月,我写了一篇关于微软如何在向 jQuery贡献代码的文章,也谈到了在第一批贡献的代码中的一些功能:jQuery 模板和数据链接支持.
今天,我们发布了一个新的jQuery国际化插件的原型,你可以在你的JavaScript程序中引用这 个插件添加国际化功能。插件涵盖了超过350种文化的国际化信息,从苏格兰盖尔语、佛里斯兰语、匈牙利语、日语到加拿大英语等。插件将以开源的形式发布。
你可以从我们的Github代码库下载插件的原型版本:
http://github.com/nje/jquery-glob
另外也可以在这里下 载一些示例了解简单的用法。
理解国际化
阅读全文…
上次abeet兄弟分享了即拷即用系列的动画函数 这次的onDOMReady更有吸引力了
先说明一下,为什么要提取jQuery的ready方法?
因为在很多时候大家做前端时,需要在DOM树载入时马上执行一些函数,比如对导航条进行初始化。
但又不愿意仅为了这一个需求而引入整个jQuery库,于是就把jQuery的ready方法提取出来,单独使用了。
另外你也可以在构建自己的js框架时使用此函数。
重复一遍,我们的口号是什么?
彪悍的应用,没有一行代码是多余的!!!
(function(){
var isReady=false; //判断onDOMReady方法是否已经被执行过
var readyList= [];//把需要执行的方法先暂存在这个数组里
var timer;//定时器句柄
ready=function(fn) {
if (isReady )
fn.call( document);
else
readyList.push( function() { return fn.call(this);});
return this;
}
var onDOMReady=function(){
for(var i=0;i<readyList.length;i++){
readyList[i].apply(document);
}
readyList = null;
}
var bindReady = function(evt){
if(isReady) return;
isReady=true;
onDOMReady.call(window);
if(document.removeEventListener){
document.removeEventListener("DOMContentLoaded", bindReady, false);
}else if(document.attachEvent){
document.detachEvent("onreadystatechange", bindReady);
if(window == window.top){
clearInterval(timer);
timer = null;
}
}
};
if(document.addEventListener){
document.addEventListener("DOMContentLoaded", bindReady, false);
}else if(document.attachEvent){
document.attachEvent("onreadystatechange", function(){
if((/loaded|complete/).test(document.readyState))
bindReady();
});
if(window == window.top){
timer = setInterval(function(){
try{
isReady||document.documentElement.doScroll('left');//在IE下用能否执行doScroll判断dom是否加载完毕
}catch(e){
return;
}
bindReady();
},5);
}
}
})();
使用方式如下
ready(navInit);//navInit为已存在的函数
//或
ready(function(){
if(agt.toLowerCase().indexOf("msie 6") != -1)
navInitForIE6();//如果浏览器是IE6,则执行navInitForIE6函数来初始化下拉菜单
});
再次感谢abeet的分享
收藏一下:http://james.padolsey.com/jquery/
还不错,可以按版本查看 jquery每个方法的实现
如果能有用原生js来模仿jquery每个方法的站点就好了 哈哈:) 好贪啊
jQuery 1.4 最近发布了。 超乎大家的预期,这次并非简单的修修补补,1.4 包含了很多新特性、功能增强和性能提升!本文即向您介绍这些可能对你十分有用的新特性和优化增强。
你可以立刻下载jQuery 1.4试用: http://code.jquery.com/jquery-1.4.js
下面带你进入Jquery1.4新特性实例精讲
阅读全文…
记得前几天看了D2的视频 kejun兄讲的库时代和框架时代 让我感同身受 因为我所做的项目用的是Jq库 不知不觉的一个个插件让页面的已经一大排了~
所带来的另一个问题 是库的升级问题 公司目前的项目貌似有用jquery1.2.6的 有用jquery1.3.2的 还没有完全的更新到新版
这不是Jquery1.4又出来了么 看了一下新版的API还是不错的 New or Changed in 1.4 部分 点击查看
vfresh兄弟已经写了一个新版的概述 我就直接转载过来了
阅读全文…