Home » jQuery 外掛

[jQ]Select Box replacement 0.5

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

select_box_replacement

有時候真的不想用瀏覽器內建的醜下拉選單,尤其是 IE 的看起來更是...,因此有能力的就會自己用 JavaScriptCSS 來做裝飾。那如果能力還不到家的怎麼辦?!沒關係~~Select Box replacement 套件就是一個來取代內建下拉選單用的啦!

套件名稱:Select Box replacement
套件版本:0.5
作者網站:http://www.brainfault.com/2007/07/23/select-box-replacement/
套件網址:http://plugins.jquery.com/project/selectbox
發佈日期:2008-02-10
檔案大小:5.16 KB
檔案下載:jquery.selectbox-0.5.js selectbox.css

參數說明:

檢視原始碼 JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
inputClass(選填)
描述: 裝飾下拉選單用的 className
預設值: "selectbox"
 
containerClass(選填)
描述: 用來放置下拉選單區塊的 className
預設值: "selectbox-wrapper"
 
hoverClass(選填)
描述: 當滑鼠移到選項時的 className
預設值: "current"
 
currentClass(選填)
描述: 目前已選擇選項的 className
預設值: "selected"
 
debug(選填)
描述: 是否啟用除錯模式;會使用 window.console 的方式來輸出
預設值: false

方法說明:

檢視原始碼 JavaScript
1
2
// 幫指定的元素轉換成新的下拉選單
$(selector).selectbox(options);

使用範例:

檢視原始碼 JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<script type="text/javascript" src="jquery.js"></script>
<link type="text/css" rel="stylesheet" href="selectbox.css">
<script type="text/javascript" src="jquery.selectbox-0.5.js"></script>
<script type="text/javascript">
	$(function(){
		$('#myselectbox').selectbox();
	});
</script>
 
<body>
	<select id="myselectbox" name="myselectbox">
		<option value="abgne.tw">男丁格爾</option>
		<option value="jquery" selected>jQuery</option>
		<option value="css">CSS</option>
		<option value="html">HTML</option>
		<option value="js">JavaScript</option>
	</select>
</body>

範例 1

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

下拉選單的外型圖片:
bg_select.png

16 筆針對 [jQ]Select Box replacement 0.5 的迴響

  1. 請問這種模式下
    框有辦法拉的更大嗎?

    我有改過CSS改這裡
    div.selectbox-wrapper {
    width:600px;
    }
    但是似乎都沒效果一樣短短的
    我是照範例下去跟著改
    可是不管數值填多少都跟範例一樣短短的

  2. 大大好~
    請問大大有試過..Add option嗎?
    使用了..$.create('option', {'value': 'val'}, 'myText').appendTo('#myselect');

    一直會出錯說..><..

    • $.create() 應該是另一個外掛所提供的功能...

      你可以先移除 #myselectbox_container, #myselectbox_input 後再加入新的 option..
      最後再產生一次 selectbox()

      或者看能不能改它的外掛

    • 它網頁一開始載入時並沒有載入選單的資料,而是當使用者點選下拉選單時才利用 ajax 的方式去取得選單的資料的。
      所以這樣的功能通常是利用 ajax 來完成的。

  3. 大大您好~
    請問如果要在 mouseover 的時候替換上另一張下拉選單的圖(select_focus.png),
    該如何更改程式呢..? 謝謝!

  4. 您好~
    我在 selectbox.css 加入
    .selectbox:hover{
    background: url('../images/select_focus.jpg') no-repeat;
    }
    可是沒有作用, 請問是哪裡出了問題了呢..? 謝謝!

  5. 您好~
    請問要如何指定其中的 option 選項為選定..?
    document.getElementById("myselectbox").value = "html"; 這樣寫好像沒有作用..
    是要修改 .js 檔嗎..? 謝謝!

發表迴響