正在加载...
本文是《更多有关 PastryKit 的信息》一文的开头部分提到的那篇「非常棒的概述」,作者是乔纳森·「豺狼」·雷恩兹(Jonathan “Wolf” Rentzsch,「豺狼」是他的外号),这篇文章列举了苹果内不同团队使用的 JavaScript 框架,有的是公开的,有的不为人知,例如 PastryKit。

jQuery 是个宝库,而 jQuery 的插件体系是个取之不竭的宝库,众多开发者在 jQuery 框架下,设计了数不清的插件,jQuery  的特长是网页效果,因此,它的插件库也多与 UI 有关。本文是 webdesignledger.com 网站推选的2009年度最佳 jQuery 插件。

在网页设计中,当页面较长或是想实现一个导航效果时,我们经常会用锚点来实现同一页面间不同位置的跳转。但是这样做也许会造成用户的一种困惑——当用锚点跳转时,页面内容瞬间发生了改变,用户也许就会想:我还在原来的那个页面上吗?如果我们能把这种情况做成平滑滚动的效果(而非瞬间跳转到页面的另一个位置),就可以获得一个好的用户体验。

存js的判断浏览器的版本,包括IE(6,7,8),FF,chrome,opera,safari的,很好用,很多地方会用到,有时不需要为了一个效果而导入一个js库来调用,用这段代码就很好。

10个漂亮,实用的jQuery插件

Content Rich Tooltip | Demo

MON.js之前里的一个方法,之前只是获取随机数,写得比较简单,今天抽空完善了一下,加入了Num参数,只提取到小数点后几位。直接贴出代码,不说废话~

//获取指定范围内的随机数getRanNum()方法, Num表示返回几位小数
     function getRanNum(minNum,maxNum,Num){
        if(minNum > maxNum || Num < 0) {
          return 0; 
        } else if(Num == 0 || Num == null) {
          return minNum + (maxNum - minNum) * Math.random();
        } else if(Num > 0){
          return (minNum + (maxNum - minNum) * Math.random()).toFixed(Num);        
        }
     }
    window['MON']['getRanNum'] = getRanNum;

代码很简单吧,不用加啥注释了吧 :)

如果不使用类库或者没有自己的类库,储备一些常用函数总是有好处的。以下的函数就是我们平时用的各个库(JquerydojoPrototype等)里封装好的平时没去关心的函数罢了,收集与此,可以平时偷偷懒。

最近忙于网店网站,和工作,忙里想到做一个富交互平台,初略的构想了一下大概具备什么东西(当然还没有大公司的富平台那么大型):

1.是用javascript还是actionscript写呢,javascript本人比较熟悉,目前javascript库也很实用,flex来做更具体验性,我一直很支持很喜欢flex的应用;

..................

JavaScript模拟Log类

Javascript>> 2009年07月23日

由于现在jscript 编写方式比以外负责很多,很多时候都比较难以调试。 为了方便日常程序中的调试,收藏下,一个Log 类,但只能在IE浏览器使用.

为了简化类继承的声明,基于一个给定类结构创建一个新的类,把整个过程封装在一个extend()函数里。

尽管 JavaScript 历史上使用冗长而令人生厌的代码块来标的特定浏览器的时期已经结束了,但是偶尔使用一些简单的代码块和对象检测来确保一些代码在用户机器上正常工作依然是必要的。

这篇文章中,我会略述一下 Internet Explorer 和 Firefox 在 JavaScript 语法上不同的 7 个方面。

一个通用的JS库

Javascript>> 2009年04月29日

最近正在写一个自己的MON.JS库,用在平时的工作中,也当练习练习,越写越大,始终不是高手,没别人的精简,呵呵,KB正在不断增加中,呵呵......下面的是prototype.js的库,清晰的介绍了每一个方法是如何写出来的,可以不断扩展,觉得不错,收藏下,方便平时可以“偷”。

javaScript 中的 call() 是一个奇妙的方法,但也是一个让人迷惑的方法,先看一下官方的解释:

call 方法
请参阅
应用于:Function 对象
要求
版本 5.5
调用一个对象的一个方法,以另一个对象替换当前对象。

call([thisObj[,arg1[, arg2[,   [,.argN]]]]])
参数
thisObj 
可选项。将被用作当前对象的对象。 
arg1, arg2, , argN 
可选项。将被传递方法参数序列。 
说明
call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。

如果没有提供 thisObj 参数,那么 Global 对象被用作 thisObj。

具体展示地址:http://dress.pclady.com.cn/

在线编辑器在我们日常的项目开发中非常有用(如新闻系统),它可以方便地实现文章的在线编辑,省掉了FrontPage等工具。那么是怎样实现浏览器在线编辑功能的呢?  首先需要IE的支持,在IE5.5以后就有一个编辑状态. 就是利用这个编辑状态,然后用javascript来控制在线编辑的。


^ 回顶部
推荐网站: