上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要: Firefox 当关闭cookie 时,sessiongStorage 会报错可以来个checkvar cookiesEnabled = (function(){ var id = new Date().getTime(); document.cookie = '__cookieprobe=' + id + ';path=/'; return (document.cookie.indexOf(id) !== -1);})(); 阅读全文
posted @ 2011-12-26 20:19 顺武 阅读(325) 评论(0) 推荐(0) 编辑
摘要: JS is JS来自程劭非的讲座。。。 地址http://www.infoq.com/cn/presentations/csf-js-style-codeJS 之父 Brandan EichMy influences were awk,C,HyperTalk,and Self,commined with management orders to "make it look like java " 被管理层命令让他看上去像Javamanagement 管理者prototype 来自于SelfAgenda 议程抽象1、简化 抽象的方法将复杂物体的一个或几个特性抽出去,而自注意其 阅读全文
posted @ 2011-12-24 23:25 顺武 阅读(1839) 评论(0) 推荐(0) 编辑
摘要: 剪影淡出插件 是一个综合css3,jquery制作的网页效果。效果在http://css-tricks.com/examples/BandMemberFadeins/学习到的东西:html 用a做锚点,监听事件,并将其至于最顶层,切换相应的图片显示,达到效果<divid="home-photos-box"> 背景用图 <aid="aller"href="#aller"class="home-roll-box"></a> <aid="neil"href=& 阅读全文
posted @ 2011-12-22 16:26 顺武 阅读(392) 评论(0) 推荐(0) 编辑
摘要: HTML5的Details标签浏览器:chrome 12以上刚被添加到chrome中的元素,让人喜欢。点击标签时显示和隐藏内容。之前这种效果是用javascript 实现的,FAQ页面中经常使用这个功能。创建一个标签<details> <summary>Who goes to college?</summary> <p>Your mom.</p></details>当我们需要显示和隐藏内容时,用details元素包括 一个summary 标签, 接着是内容, 点击summary标签时,内容标签切换显示来些样式body { 阅读全文
posted @ 2011-12-22 14:23 顺武 阅读(1131) 评论(0) 推荐(0) 编辑
摘要: 好的代码格式,将是重要的基础编程能力。要养成好的编程习惯,首先要从代码格式入手。本文针对jquery.fancybox.js (弹窗插件)的编码格式,开展学习,算是个总结吧。文件开始:注释/** 注释的格式,*//** FancyBox - jQuery Plugin //名称FancyBox 属性jquery插件* Simple and fancy lightbox alternative //简要介绍* //分开主次* Examples and documentation at: http://fancybox.net //在哪 ** Copyright (c) 2008 - 2... 阅读全文
posted @ 2011-12-22 12:09 顺武 阅读(1676) 评论(0) 推荐(0) 编辑
摘要: Backbone.VIew它不影响任何的HTML或CSS代码,并且可以任意javascript模板引擎兼容。将界面组织到逻辑视图,之后是模型,当模型数据发生改变,视图立刻自动更新,这一切都不需要重绘页面。不必钻进JSON对象中,查找 DOM元素,手动更新HTML,可以绑定视图的render函数到模型的change事件创建自定义的视图类。通常我们需要重载render 函数,声明事件,通过tagName,className或id为视图指定根元素var DocumentRow = Backbone.View.extend({ tagName: "li", className:&q 阅读全文
posted @ 2011-12-21 18:57 顺武 阅读(4335) 评论(0) 推荐(0) 编辑
摘要: Backbone.Router 场景:程序要为应用的重要位置提供可链接,可收藏,可分享的URLs.hash片段可以用来提供这种链接,History API ,可以用来处理标准URLs (/page)Backbone.Router 为客户端路由提供了方法,并能连接到指定的动作或事件。对于不支持History API的旧浏览器,路由提供了优雅的回调函数并可以透明的进行URL片段的转换页面加载期间,当应用于创建了所有的路由,需要调用 Backbone.history.start() Backbone.history.start({pubState:true}) 来确保初始化URL的路由var ... 阅读全文
posted @ 2011-12-21 17:39 顺武 阅读(5968) 评论(0) 推荐(0) 编辑
摘要: Backbone.Collection 集合集合是模型的有序组合,我们可以在集合上绑定change 事件,也可以监听add和remove事件, 从服务器更新,并使用Unserscore.js 提供的方法集合中的模型触发的任何事件都可以在集合身上触发,可以监听集合中模型的变化Documents.bind("change:selected",) extend Backbone.Collection.extend(properties,[classProperties])生成一个collection类。实例属性参数properties以及类属性参数classProperties 阅读全文
posted @ 2011-12-20 19:06 顺武 阅读(1749) 评论(0) 推荐(0) 编辑
摘要: validate model.validate(attributes)未定义,需要时重载。它在set 和 save 之间执行,并传入待更新的值。如果模型和属性通过验证,不返回任何值,否则,返回一个可选择的错误。错误信息或error对象。将阻止set 或save 的执行 ,并触发error事件var Chapter = Backbone.Model.extend({ validate:function(attrs) { if(attrs.end < attrs.start) { return "can't end before it starts"; } }}) 阅读全文
posted @ 2011-12-20 16:46 顺武 阅读(723) 评论(0) 推荐(0) 编辑
摘要: has model.has(attribute)属性值为非 null 或undefined ,有则返回trueif(note.has("title")) {}unset model.unset(attribute,[options])从内部属性中删除指定属性,会触发change事件clear 清除所有属性值model.clear();id model.id模型的特殊属性,可以是任意字符串。在属性中设置的id会直接拷到模型上。我们可以从集合中通过id获取模型,另外id可以生成模型的URLs.cid mode.cid模型的特殊属性, 模型创建时自动生成的唯一标识符。客户ids在 阅读全文
posted @ 2011-12-19 17:42 顺武 阅读(625) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页