簡單究好 Simple is Best

網頁前端開發資訊

使用ms-Dropdown美化你的下拉選單

您是否對一成不變的下拉選單感到厭煩,有沒有想過在下拉選單的選項中加個小圖示。那您可以試試這支Javascript Custom Dropdown。

只要跟著底下的步驟、就可以完成這個美化下拉選單的效果哦!

先來看看原本的HTML

<select name="webmenu" id="webmenu"  onchange="showValue(this.value)">
   <option value="calendar">Calendar</option>
   <option value="shopping_cart">Shopping Cart</option>
   <option value="cd">CD</option>
   <option value="email"  selected="selected">Email</option>
   <option value="faq">FAQ</option>
   <option value="games">Games</option>
 </select>

我們要利用data-image來設定小圖示。修改之後的HTML會變成底下的樣子。

<select name="webmenu" id="webmenu">
   <option value="calendar" data-image="icons/icon_calendar.gif">Calendar</option>
   <option value="shopping_cart" data-image="icons/icon_cart.gif">Shopping Cart</option>
   <option value="cd" data-image="icons/icon_cd.gif">CD</option>
   <option value="email"  selected="selected" title="icons/icon_email.gif">Email</option>
   <option value="faq" data-image="icons/icon_faq.gif">FAQ</option>
   <option value="games" data-image="icons/icon_games.gif">Games</option>
 </select>

載入jQuery以及Javascript Custom Dropdown v3.3要用到的javascript及css

<script src="js/msdropdown/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="js/msdropdown/jquery.dd.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="css/msdropdown/dd.css" />

最後再加上底下的javascript就完成了。

<script language="javascript">
$(document).ready(function(e) {
   try {
       $("body select").msDropDown();
   } catch (e) {
       alert(e.message);
   }
});
</script>

注意:

下載marghoobsuleman ms-Dropdown之後、會看到3個資料夾分別為:css、images、js。請保持這三個資料夾彼此間的相對位置,才不會在使用的時候找不到下拉選單的箭頭。

從GitHub.com下載JavaScript image combobox

Post a comment

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *