|
what
jQuery是一個(gè)了不起的Javascript庫(kù),它可以是我們用很少的幾句代碼就可以創(chuàng)建出漂亮的頁(yè)面效果。從網(wǎng)站的方面說(shuō),這使得Javascript更加有趣。
如果你這樣想:“孩子,我需要另外一個(gè)Javascript庫(kù),就好比我I need another hole in my head”那么加入這個(gè)俱樂(lè)部吧。這正是我第一次遇到的時(shí)候所想的。
我已經(jīng)用過(guò)了Moo.fx, Scriptaculous, TW-SACK, 和 Prototype. 我曾參與了RICO, Yahoo YUI和其他一些庫(kù)的開(kāi)發(fā)。
沒(méi)有了phpJavascript和我一點(diǎn)也不親近了。但是我還是盡全力保持頭腦清醒,并盡量保持用AJAX去思考。
所以當(dāng)我遇到j(luò)Query的時(shí)候我想:“還需要另外一個(gè)Javascript庫(kù)嗎?不了,謝謝…”
why
為什么我改變我我對(duì)jQuery的看法,以及為什么你要考慮去使用它?很簡(jiǎn)單,只要你看一眼過(guò)使用jQuery的頁(yè)面你就會(huì)發(fā)現(xiàn)它是如此的簡(jiǎn)單易用.只用很少的幾行,就能表現(xiàn)出很優(yōu)雅的效果.有一天當(dāng)我突然看到一些用jQuery寫(xiě)的代碼時(shí)我一下子豁然開(kāi)朗了.早茶的過(guò)程中,我例行公務(wù)的去翻閱我的訂閱,去看每日必看的設(shè)計(jì)博客的時(shí)候我看到了一個(gè)用jQuery寫(xiě)的Javascript的例子.事實(shí)證明,這些代碼還是有些和瀏覽器關(guān)聯(lián)的bug,不過(guò)這些概念還是我以前從來(lái)沒(méi)有見(jiàn)過(guò)的.
還有那些代碼…
代碼看起來(lái)很簡(jiǎn)單看起來(lái)不像我以前見(jiàn)過(guò)的.但也不無(wú)道理.
我開(kāi)始通讀文檔,并且驚奇的發(fā)現(xiàn)用一點(diǎn)點(diǎn)代碼竟然能做這么多事情.
when
你應(yīng)當(dāng)在你需要的時(shí)候使用jQuery.
給你一個(gè)小型的庫(kù)文件DOM強(qiáng)大的控制能力不費(fèi)吹灰之力的工作,和少許的努力.
或者
快速的通過(guò)AJAX沒(méi)有大量無(wú)用的代碼和一些基本的動(dòng)畫(huà)效果
但是
如果你需要超級(jí)花式效果,動(dòng)畫(huà),拖放,和超級(jí)平穩(wěn)動(dòng)畫(huà),那么你可能想使用Prototype.他是一個(gè)有大量動(dòng)畫(huà)效果的類(lèi)庫(kù).
where
你可以jQuery的官方網(wǎng)站下載到他的源代碼(10K).
who
jQuery was created by John Resig.
---------------------------------------------------------------------------------------------------------------------------------
window.onload()是傳統(tǒng)Javascript里一個(gè)能吃苦耐勞的家伙。它長(zhǎng)久以來(lái)一直被程序員們作為盡快解決客戶(hù)端頁(yè)面載入問(wèn)題的捷徑。
但有時(shí)候等待頁(yè)面載入還是不夠快。
只有少數(shù)大型的圖片文件會(huì)被快速的載入,而大部分大型的圖片文件會(huì)使window.onload()載入的很慢。所以當(dāng)我為最近的網(wǎng)絡(luò)營(yíng)銷(xiāo)創(chuàng)建一個(gè)web應(yīng)用程序的時(shí)候我不得希望更快一點(diǎn)。有一些圍繞window.onload()的新研究(比如brothercake)的代碼是一種快速的方式。如果你需要,可以試試。
但是如果你要做一些DOM(文檔對(duì)象模型)Javascript的編程,那么你為什么不試試jQuery,它就像你自己親自制作一個(gè)蛋糕,并品嘗它。(雙關(guān)Brother Cake,俏皮話)。
jQuery有一個(gè)用來(lái)作為DOM快速載入Javascript的得心應(yīng)手的小函數(shù),那就是ready… 他在頁(yè)面加載完成之后執(zhí)行。
$(document).ready(function(){
// Your code here
});
it知識(shí)庫(kù):15天學(xué)會(huì)jQuery --第一天,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。