12 個用得著的 jQuery 程式碼片段

發表於2015-11-04

1. 導航選單背景切換效果

在專案的前端頁面裡,相對於其它的導航選單,啟用的導航選單需要設定不同的背景。這種效果實現的方式有很多種,下面是使用 JQuery 實現的一種方式:

 

 

2.反序訪問JQuery物件裡的元素

在某些場景下,我們可能需要反序訪問通過JQuery選擇器獲取到的頁面元素物件,這個怎麼實現呢?看下面程式碼:

3.訪問IFrame裡的元素

在大多數情況下, IFrame 並不是好的解決方案,但由於各種原因,專案中確實用到了 IFrame ,所以你需要知道怎麼去訪問 IFrame 裡的元素

 

4. 管理搜尋框的值

現在各大網站都有搜尋框,而搜尋框通常都有預設值,當輸入框獲取焦點時,預設值消失。而一旦輸入框失去焦點,而輸入框裡又沒有輸入新的值,輸入框裡的值又會恢復成預設值,如果往輸入框裡輸入了新值,則輸入框的值為新輸入的值。這種特效用 JQuery 很容易實現:

 

5.部分頁面載入更新

為了提高web效能,有更新時我們通常不會載入整個頁面,而只是僅僅更新部分頁面內容,如圖片的延遲載入等。頁面部分重新整理的特效在JQuery中也很容易實現:

6.採用data方法來快取資料

在專案中,為了避免多次重複的向伺服器請求資料,通常會將獲取的資料快取起來以便後續使用。通過JQuery可以很優雅的實現該功能:

7.採配置JQuery與其它庫的相容性

如果在專案中使用 JQuery , $ 是最常用的變數名,但JQuery並不是唯一一個使用$作為變數名的庫,為了避免命名衝突,你可以按照下面方式來組織你的程式碼:

 

8.克隆table header到表格的最下面

為了讓table具有更好的可讀性,我們可以將表格的header資訊克隆一份到表格的底部,這種特效通過JQuery就很容易實現:

 

9. 根據視窗(viewport)建立一個全屏寬度和高度(width/height)的div

下面程式碼完全可以讓你根據viewport建立一個全屏的div。這對在不同視窗大小下展示modal對話方塊時非常有效:

 

10 測試密碼的強度

在某些網站註冊時常常會要求設定密碼,網站也會根據輸入密碼的字元特點給出相應的提示,如密碼過短、強度差、強度中等、強度強等。這又是怎麼實現的呢?看下面程式碼:

 

 

11.使用JQuery重繪圖片的大小

關於圖片大小的重繪,你可以在服務端來實現,也可以通過JQuery在客戶端實現。

12.滾動時動態載入頁面內容

有些網站的網頁內容不是一次性載入完畢的,而是在滑鼠向下滾動時動態載入的,這是怎麼做到的呢?看下面程式碼:

 

參考文章

http://www.catswhocode.com/blog/10-handy-and-reusable-jquery-code-snippets
http://www.problogdesign.com/coding/30-pro-jquery-tips-tricks-and-strategies/

相關文章