星期五, 11月 23, 2007
星期五, 11月 23, 2007

http://rhinohorns.blogspot.com/2007/11/jquery.html
頁面外罩對話框效果 - 以 jQuery 改寫

sh_show篇展示了一個外罩對話框的頁面效果,不過是以一般的 javascript 碼來製成,此篇改以目前還算有人使用的 jQuery 來改寫,看看程式碼有何不同之處。

首先需要引用 jQuery,js 路徑要視存放位址更改就是,

頁面中需要元素的 html 和排列可以清爽如下,也可以都使用程式碼產生,不過這樣做就沒有分工的意義了 = =。

除了工具函式外,其它的碼改寫為下述,

兩篇原始碼比較,利用 JQuery 的優點在於,

  • 能夠很方便的將程式碼與 html 排版分離。
  • 程式碼較簡潔,少掉一部分非主要邏輯內的建構碼。
  • 程式碼文法易讀性較高,例如 .css()、.attr() 等。
  • 一些顯示、消失的特效不必自己撰寫,直接使用 jQuery 提供的 .show()、.hide()、.fadeOut() …等即可。

當然 jQuery 的能力絕不僅於此,還有許多的 plugin 可用,此篇主要希望能看到 jQuery 所旨的「Write less, Do more.」效果。

0 意見: