共 61 篇文章
显示摘要每页显示  条
jQuery实现textarea高度自适应jQuery实现textarea高度自适应。该方法的基本思想是:绑定textarea的input事件,在检测到输入后,将textarea设置为一个基本高度,然后获取scrollHeight, 再将其高度设置为scrollHeight,这样textarea就能随着用户输入自适应高度,当然为了达到近乎完美的效果这里需要一些技巧。
如何区分win7下的ie8和xp下的ie8var ua = navigator.userAgent,agent = ua.toLowerCase(),isIE = /msie [\d.]+;/gi ,version;if(agent.indexOf("msie") >0){ version = parseInt((agent.match(isIE)+"").replace(/[^0-9.]/ig,"")); if(ua.indexOf("Windows NT 5")!=-1) { //Is xp; } el...
2.系统里有多少模块module需要依赖其他模块?另外一个是模块可以动态加载,删除和替换。各模块包含了程序里各种各样的功能,他们有信息需要处理的时候,发布信息通知程序(这是他们的主要职责),下面的QA小节里提到了,模块可以依赖一些DOM工具操作方法,但是不应该和系统的其它模块有依赖,一个模块不应该关注如下内容:哪个对象或者模块订阅...
深入理解JavaScript系列(结局篇)介绍。初级读物:《JavaScript高级程序设计》:一本非常完整的经典入门书籍,被誉为JavaScript圣经之一,详解的非常详细,最新版第三版已经发布了,建议购买。中级读物:《JavaScript权威指南》:另外一本JavaScript圣经,讲解的也非常详细,属于中级读物,建议购买。《Pro.JavaScript.Design.Patterns》:Apr...
// 1. 添加新属性scareMe.property = "properly";// 2. scareMe赋与一个新值var prank = scareMe;// 3. 作为一个方法调用var spooky = { boo: scareMe};// 使用新变量名称进行调用prank(); // "Boo!"prank(); // "Boo!"console.log(prank.property); // "properly"// 使用方法进行调用spooky.boo(); /...
// 使用匿名函数定义callbackvar blockNodes = findNodes(function (node) {node.style.display = ''block'';});// 定义处理函数function hex(r, g, b) { return ''#'' + r + g + b;}//定义偏函数, 将hex的第一个参数r作为不变的参数值ffvar redMax = partialAny(hex, ''ff'', partialAny._, ...
// 调用方式Sandbox([''ajax'', ''event''], function (box) { console.log(typeof (box.foo)); // 没有选择dom,所以box.foo不存在});Sandbox(''ajax'', ''dom'', function (box) { console.log(typeof (box.attachEvent)); // 没有选择event,所以event里定义的attachEvent...
深入理解JavaScript系列(47):对象创建模式(上篇)介绍。// 通过namespace以后,可以将返回值赋给一个局部变量var module2 = MYAPP.namespace(''MYAPP.modules.module2'');console.log(module2 === MYAPP.modules.module2); // true// 跳过MYAPPMYAPP.namespace(''modules.module51'');// 非常长的名字MYAP...
// Child构造函数为空function Child(name) {}首先借用构造函数,然后将Child的原型设置为该借用构造函数的实例,最后恢复Child原型的构造函数。// 新构造函数 Child = function () { if (Child.uber &&Child.uber.hasOwnProperty("__construct")) { Child.uber.__construct.apply(this, arguments); } if (Child.prototype....
DED.Queue = function () { // 包含请求的队列. this.queue = []; // 使用Observable对象在3个不同的状态上,以便可以随时订阅事件 this.onComplete = new DED.util.Observer; this.onFailure = new DED.util.Observer; this.onFlush = new DED.util.Observer;// flush队列q.flush();// 暂停队列,剩余的保存q.pause();// 清空.q.clear();// 添...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部