Home » jQuery 外掛

[jQ]prettyCheckboxes 1.1

範例 1
沒錯!只要 500 元就能獲得我們團隊完整的協助,讓效果能迅速的整合到您的網站,並保證瀏覽器的相容性。
立刻申請!

prettyCheckboxes

只要是做網頁設計的人都會知道內建的 checkboxradio 元素就是一個字 - "醜",因此還是得透過 JavaScriptCSS 來做偽裝囉。什麼~不會寫程式!那就來試試看用 prettyCheckboxes 套件,只要替換圖片就能產生有特色的 checkboxradio 哩。

套件名稱:prettyCheckboxes
套件版本:1.1
作者網站:http://www.no-margin-for-errors.com/projects/prettyCheckboxes/
套件網址:N/A
發佈日期:2009-05-19
檔案大小:2.95 KB
檔案下載:prettyCheckboxes.js prettyCheckboxes.css

參數說明:

檢視原始碼 JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
checkboxWidth(選填)
描述: checkboxs 的寬
預設值: 17
 
checkboxHeight(選填)
描述: checkboxs 的高
預設值: 17
 
className(選填)
描述: 裝飾 checkboxs 用的 className
預設值: "prettyCheckbox"
 
display(選填)
描述: checkboxs 的排列方式;允許的值為 "list""inline"
預設值: "list"

方法說明:

檢視原始碼 JavaScript
1
2
3
4
5
// 幫指定的元素轉換成新的 checkboxs
$(selector).prettyCheckboxes(settings);
 
// 依 caller 的勾選狀態來全選或全取消指定 container 裡面的 checkboxs 狀態
checkAllPrettyCheckboxes(caller, container);

使用範例:

檢視原始碼 JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<script type="text/javascript" src="jquery.js"></script>
<link type="text/css" rel="stylesheet" href="prettyCheckboxes.css">
<script type="text/javascript" src="prettyCheckboxes.js"></script>
<style type="text/css">
	.clear {
		clear: both;
	}
</style>
<script type="text/javascript">
	$(function(){
		// 替換所有的 checkbox
		$(':checkbox').prettyCheckboxes();
 
		// 替換所有的 radio, 並改成橫向排列
		$(':radio').prettyCheckboxes({
			display: 'inline'
		});
 
		// 當點選 #checkbox-all 時
		// 會呼叫 checkAllPrettyCheckboxes() 函式來做全選或全取消
		$('#checkbox-all').click(function(){
			checkAllPrettyCheckboxes(this, $('#form1'));
		});
	});
</script>
 
<body>
	<form id="form1">
		<h3>你喜歡那幾個?</h3>
		<label for="checkbox-1">jQuery</label>
		<input type="checkbox" name="like" id="checkbox-1" value="jQuery" />
		<label for="checkbox-2">男丁格爾</label>
		<input type="checkbox" name="like" id="checkbox-2" value="男丁格爾" />
		<label for="checkbox-3">JavaScript</label>
		<input type="checkbox" name="like" id="checkbox-3" value="JavaScript" />
		<label for="checkbox-4">abgne.tw</label>
		<input type="checkbox" name="like" id="checkbox-4" value="abgne.tw" />
		<label for="checkbox-all">全都喜歡</label>
		<input type="checkbox" name="like" id="checkbox-all" value="all" />
	</form>
 
	<br class="clear" />
 
	<form id="form2">
		<h3>你討厭那一個?</h3>
		<label for="radiobox-1">IE</label>
		<input type="radio" name="hate" id="radiobox-1" value="IE" />
		<label for="radiobox-2">Firefox</label>
		<input type="radio" name="hate" id="radiobox-2" value="Firefox" />
		<label for="radiobox-3">Chrome</label>
		<input type="radio" name="hate" id="radiobox-3" value="Chrome" />
		<label for="radiobox-4">Opera</label>
		<input type="radio" name="hate" id="radiobox-4" value="Opera" />
	</form>
</body>
範例 1

檔案描述
基本的範例檔案(免空) 開始下載
基本的範例檔案 會員限定

checkbox 及 radio 的圖片:
checkbox.gif radio.gif

發表迴響