2013.08.02
jQueryUIをはじめる方は必見、超簡単サンプル集~その2~
jQueryUIをはじめる方は必見、超簡単サンプル集~その2~
前回に引き続き、jQueryUIのサンプルスクリプトを作成していきます。
今回はウィジェット編(前半戦)です。
・jQuery及びjQueryUIのバージョンは次の通りです。
jQuery :1.9.1
jQueryUI:1.10.3
・そして、今回作成するのは次の6個。
Accordion,Autocomplete,Button,Datepicker,Dialog,Menu
早速一つずつサンプルを見ていきましょう。
まずは、アコーディオンのサンプルです。
1.Accordionのサンプルスクリプト
メニューで定番の機能ですね。
<!DOCTYPE HTML> <html lang="ja"> <head> <meta charset="utf-8" /> <link type="text/css" rel="stylesheet" src="./jquery-ui-1.10.3.custom/css/smoothness/jquery-ui-1.10.3.custom.min.css"> <script type="text/javascript" src="./jquery-ui-1.10.3.custom/js/jquery-1.9.1.js"></script> <script type="text/javascript" src="./jquery-ui-1.10.3.custom/js/jquery-ui-1.10.3.custom.min.js"></script> <script>$(function(){$( "#accordion" ).accordion();});</script> <style type="text/css"> h3{font-family:"メイリオ"; text-align:left;} .section{font-size:12px; border-style:solid; border-width:1px; width:200px; margin:10px; padding:5px;} #accordion{text-align:center;} </style> </head> <body> <div id="accordion"> <h3>Section 1</h3> <div class="section">1つ目の情報が入った要素です。<br>1つ目の情報が入った要素です。<br>1つ目の情報が入った要素です。</div> <h3>Section 2</h3> <div class="section">2つ目の情報が入った要素です。<br>2つ目の情報が入った要素です。<br>2つ目の情報が入った要素です。<br></div> <h3>Section 3</h3> <div class="section">3つ目の情報が入った要素です。<br>3つ目の情報が入った要素です。<br>3つ目の情報が入った要素です。<br></div> <h3>Section 4</h3> <div class="section">4つ目の情報が入った要素です。<br>4つ目の情報が入った要素です。<br>4つ目の情報が入った要素です。<br></div> </div> </body> </html>
→idを「accordion」にしたdivタグ内のh3タグが、個々のアコーディオン見出し、その後のdivタグが内容になります。
Section1~4をクリックすると、中の要素が表示されます。少しスタイルを整えています。
次はAutoCompleteを実装してみましょう。
2.AutoCompleteのサンプルスクリプト
検索ボックスについていると便利ですね。
<html lang="ja"> <head> <meta charset="utf-8" /> <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css"> <link type="text/css" rel="stylesheet" src="./jquery-ui-1.10.3.custom/css/smoothness/jquery-ui-1.10.3.custom.min.css"> <script type="text/javascript" src="./jquery-ui-1.10.3.custom/js/jquery-1.9.1.js"></script> <script type="text/javascript" src="./jquery-ui-1.10.3.custom/js/jquery-ui-1.10.3.custom.min.js"></script> <script> $(function() { var availableTags = ["シュークリーム","ミルクレープ","チョコ&クリーム","苺大福","chocolate","cookie"]; $( "#tags" ).autocomplete({ source: availableTags }); }); </script> </head> <body> <div class="ui-widget"> <label for="tags">Tags: </label> <input id="tags" /> </div> </body> </html>
→テキストボックスに入力した文字にマッチする候補が、自動候補表示されるはずです。
候補の選択肢はjavascriptの配列として準備しています。
3つめはbuttonです。