摘要:
代码概览src目录文件列表如下:代码以模块化的方式来组织,构建的时候会合并为一个js文件(sea.js 或 sea-debug.js),其中,intro.js和 outro.js 分别是这个js文件的头部和尾部。如果习惯看一个文件的代码,可以直接阅读dist目录下的 sea-debug.js , 这... 阅读全文
随笔分类 - 前端
ie8下使用knockoutjs遇到的一个模板异常
2014-12-15 13:40 by FuzhePan, 1208 阅读, 收藏, 编辑
摘要:
ViewModel中有一个数组,代码大概如下:function ReportViewModel(){ var self = this; self.extendedProperties = ko.observableArray([]); ...}在从服务端获取到数据之后,使用下面的代... 阅读全文
浏览器端缓存的一个小问题及解决方案
2014-09-17 14:00 by FuzhePan, 2981 阅读, 收藏, 编辑
摘要:
浏览器的缓存行为可以提高网页的加载速度,但有时也会带来一些困扰。当用jQuery的get方法异步调用服务端资源的时候,浏览器会把调用结果进行缓存,拿不到实时的数据影响代码的逻辑实现,这种情况最简单的解决方法是在请求的链接后加一个随机数参数,或者用jQuery的ajax方法并设置cache为false... 阅读全文
基于SignalR的web端即时通讯 - ChatJS
2014-07-29 17:48 by FuzhePan, 4751 阅读, 收藏, 编辑
摘要:
先看下效果。ChatJS 是基于SignalR实现的Web端IM,界面风格模仿的是“脸书”,可以很方便的集成到已有的产品中。项目官网:http://chatjs.net/github地址:https://github.com/andrerpena/ChatJS在浏览器端,ChatJS是一系列的jQu... 阅读全文
livequery源码解读
2014-07-11 18:31 by FuzhePan, 1128 阅读, 收藏, 编辑
摘要:
从使用说起:若干年前,有一天发现,通过js代码创建的html元素及ajax加载的html,无法被$([selector]).click(function(){...})绑定上事件,于是发现了jQuery的一个插件,livequery,然后就有了下面的这种写法:$("body").livequery(... 阅读全文
Web程序的桌面提醒
2014-06-22 17:25 by FuzhePan, 5087 阅读, 收藏, 编辑
摘要:
做web开发常会面对的一个问题是,浏览器最小化的时候如何才能向用户发送通知。解决办法大概有三种:让用户有事没事儿搂两眼页面;开发一个桌面客户端;Html5的Notification API。目前没看到谁采用第一种方案;Yammer采用的是第二种,但仅仅为了这么个小功能,搞个客户端,还得让用户安装,不... 阅读全文