jQuery Archive

DIV 限制行數:一個難題,以及一個不完整的解法

前陣子遇到一個問題一直沒有辦法有一個完美的解法,困擾了一陣子。這個問題是要在一個 contenteditable=true 的 div 上面限制輸入的行數,並且要符合以下需求: 盡量保留 command queue stack 以使 undo/redo 正常 work,中文輸入也要可以 work,paste 也要 work。

幾個熱門的 HTML5 Canvas Library

HTML5 Canvas 的出現其實是很棒的一件事情,以前有一段時間 Web 上的畫圖是用 Java Applet (那段時間 Web 都很醜),後來流行 Flash 之後比較好看一點。但 HTML5 Canvas 把在 Web 上畫圖這件事情又變得更簡單一些。 Canvas 是一個基礎元件,所以提供的功能很原始,很容易使用,這是優點,但缺點是做大型專案的話使用這樣原始的 API 來做可能會有點問題。所幸有許多 Open Source 的 Canvas 封裝函氏庫可以拯救世界。

Meteor 初體驗(下)

本篇是 Meteor 初體驗(上)的後續,目標是很快的帶大家稍微認識一下 Meteor 這個 web framework。在上集中,我們介紹了基本的 Data 相關以及最基本的 template,在這集當中,我們會探討包括 events、server side、套件以及 deploy。

JavaScript 的 with 該不該用呢?

在看 Secrets of JavaScript Ninjas 這本書的章節目錄時,其中令人驚訝的是居然有專門一個章節在介紹 with statement?不是從小老師就有教我們不要使用 with 嗎?而且前面我們也曾經提過使用 with 有可能會降低效能,怎麼 John Resig 還建議大家使用勒?

jQuery 原始碼解讀 (III) – ready 解析

  Ready . Set . Go 在 jQuery 原始碼解讀 (I) / (II) 看完了 j […]

jQuery 原始碼解讀 (II)

上次筆者在 jQuery 原始碼解讀 (I) 分享了關於 jQuery 進入點的見解,如果以 jQuery 原 […]

jQuery 原始碼解讀 (I)

這次想要開啟一個 jQuery 原始碼解讀的文章系列,原因是因為原本以為我已經算是了解 JavaScript […]