摘要:
###Deferred机制从1.5版本开始,jQuery加入了Deferred功能,让事件处理队列更加的完善。并用这个机制重写了Ajax模块。虽然还没轮到Ajax,但是接下来的事件处理函数中牵扯到了这个机制,所以提前看这段代码。Deferred把回调函数注册到一个队列中,统一管理,并且可以同步或者异步地调用这些函数。jQuery.Deferred()用来构造一个Deferred对象。该对象有状态值,共有三种:Rejected, Resolved和初始状态。其中Resolved表示该操作成功完成了,而Rejected则表示出现了错误,调用失败。Deferred对象的主要成员如下:* done(c 阅读全文
摘要:
趁着中午休息,看了一下博客园的高亮。原来也是用Javascript在客户端渲染的。那用自定义脚本替换一下就可以了。这是可以和Markdown混合的标记,用pre元素包含代码,然后用class指定语言种类即可<pre class="javascript">function f() {}</pre>然后用脚本把这个class替换成博客园使用的高亮class就可以了。同时也不影响Markdown标记。$("#cnblogs_post_body pre").each(function() { var language = $(this). 阅读全文
摘要:
周末[地狱伞兵](http://www.cnblogs.com/chenxumi)发布了一篇文章,用Markdown发布博客。其中使用了自己的JS版解析器。今天特意去找了一个完整的JavaScript版Markdown解析器:Showdown.js。上传js后,发现园子的编辑器是不能直接用src方式链接脚本。必须写到自定义HTML页头中。下面是Markdown测试:#第一级标题 ##第二级标题 _斜体_ [我的博客链接](http://fjzhou.cnblogs.com) 因为这个效果是把脚本加到帖子头部的,所以你进入帖子之后才能看到Markdown效果。而在首页的摘要上还是能看到原始的Ma 阅读全文