摘要:
var flash = { types: { }, event: function( type ) { var listeners = this.types[type]; if( listeners ) { for( var i = 0; i < listeners.length; ++i ) { listeners[i](); } } }, addEventListener: function( type, fn ) { if( !t... 阅读全文
摘要:
/* Default wide-screen styles */@media all and (max-width: 1024px) { /* styles for narrow desktop browsers and iPad landscape */}@media all and (max-width: 768px) { /* styles for narrower desktop browsers and iPad portrait */}@media all and (max-width: 480px) { /* styles for iPhone/Android ... 阅读全文
摘要:
call() 方法它的第一个参数用作this的对象,其他参数都直接传递给函数自身;重写上个例子:function ClassA(sColor){ this.color = sColor; this.sayColor = function(){ alert(this.color) }};function ClassB(sColor,sName){ ClassA.call(this,sColor)//这里的this 是指ClassB this.name = sName; this.sayName = function(){ a... 阅读全文
摘要:
面向对象语言 必须支持继承机制,既一个类能重用另一个类的方法和属性.1、继承方式对象冒充工作原理:构造函数使用this关键字,给所有属性和方法赋值,因为构造函数值只是一个函数,所以可以使ClassA的构造函数成为ClassB的方法 。然后调用它,ClassB就会收到ClassA的构造函数中定义的属性和方法。考虑下面例子function ClassA(sColor){ this.color = sColor; this.sayColor = function(){ alert(this.color) }};function ClassB(sColor){ t... 阅读全文
摘要:
修改对象1、创建新方法javascript 乐趣的一部分就是创建属于你自己的方法。你可以用它来做一些常用的操作。提高效率(人肉效率,程序效率.....)。考虑下面例子:1 var iNum = 10;2 iNum = iNum.toString(16); 3 alert(iNum); // output "a"这里使用 Number 对象的 toStrong 方法, 将 iNum 转换成16进制的字符.如果我们需要频繁的操作此类数字.比如在颜色数据的操作上.你那么我们可以这么创建新的方法重写上面的例子:1 Number.prototype.toHexString = fun 阅读全文
摘要:
对象基础封装 --- 把相关信息(无论数据或方法)储存在对象上的能力;聚集 --- 把一个对象储存在另一个对象上的能力;继承 --- 有另一个类(或多个)得来类的属性和方法的能力;多态 --- 编写能以多种方法运行的函数或方法的能力.1.工厂方式var oSite = new Object;oSite.name="noyobo";oSite.url = "http://noyobo.cnblogs.com/";oSite.showName = function(){ alert(this.name);};此代码创建对象 oSite,接着设置了几个属性.它 阅读全文
摘要:
如果您在此刻浏览本站. 降看到雪花纷飞的效果.来源:http://www.somethinghitme.com/2011/10/05/jquery-snowfall-1-5-update-now-with-snow-buildup/也可以下载这里:http://files.cnblogs.com/noyobo/snowfall.jquery.rar本站使用的是 :http://files.cnblogs.com/noyobo/snowfall.jquery.js经过我修改的使用方法:$(document).snowfall({yous options});/* flakeCount : 35. 阅读全文
摘要:
上次制作了一个失败的邮箱提示插件. 经过失败后,知道错误在了 对 目标对象 的没有搞清楚.以至于重新写了一个.进过多次测试. 目前的效果算是比较满意的.唯一不满意的地方是keyup事件的问题. 如果使用 keypress 事件可以即使得到文本框的值,不过会慢一拍.示例:View Code <html><head><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script><script type=" 阅读全文
摘要:
看到很多 SNS 类网站都有 邮箱注册功能. 参考了一下技术过程,触发事件为 focus keyup 和 后缀 mousedown 事件基本匹配过程就可以完成了. 所以写了下面的代码. 对 万一用户 选择错误.目前很多SNS 站都是要 手动删除后另行选择.我就写一个 focus 替换函数.测试的时候发现.触发两个控件后. 之后的选择都是 同时修改了value.原因一直没搞清楚. 之后 debug 了 $this 指针问题. 也没发现错误.百思不得其解. 打游戏去. 之后才想到.原来是mailWrap.bind('mousedown',function(){ $this.val( 阅读全文
摘要:
效果图.图片会缩放到合适的尺寸.并局中.鼠标滑过图片. 图片会 上下或左右移动 显示区域效果预览:http://noyobo.sinaapp.com/lab/demo/imgresize.htm完整示例下载:http://files.cnblogs.com/noyobo/imgresize.rar 图片自适应局中-鼠标滑过图片预览效果 ... 阅读全文