SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
jsCafe16

jQuery UI

末永 まり絵 (@mima_v)
About jQuery UI
ユーザーインターフェイスに特化したライブラリ
主要なブラウザでテスト済
使いやすい & 導入しやすい
デフォルトでテーマが選べる
About jQuery UI
About Function
Interactions

Draggable/Droppable/Resizable/
Selectable/Sortable

Widgets

Accordion/Autocomplete/Button/
Datepicker/Dialog/Menu/Progressbar/
Slider/Spinner/Tabs/Tooltip

Effects

Effect/Show・Hide・Toggle/
Add・Remove・Toggle・Switch Class/
Color Animation
機能について
マウス操作

ドラッグ&ドロップ、選択、
ソート、サイズ変更など

UI部品

ツールチップ、アコーディオン、
モーダルウィンドウ、
オートコンプリート機能など

エフェクト

カラーアニメーション、要素の表示非
表示のアニメーションなど
tooltip
jQueryのみの場合

http://bit.ly/1ay9MLd


jQuery UIを使った場合

http://bit.ly/1ay9Kmz

tooltip
jQueryのみの場合

http://bit.ly/1ay9MLd


jQuery UIを使った場合

http://bit.ly/1ay9Kmz


$('#tooltip')
.hover(function() {
$('#tip').stop().fadeTo(550 , 1)
},function () {
$('#tip').stop().fadeTo(550 , 0)
});

$("#tip").tooltip();
Demo
Draggableドラッグを可能にする。

http://bit.ly/1gzuHG9

Droppableある要素を他の要素にD&Dした時に何かさせる。

http://bit.ly/1gzDMyC

Sortable順番を入れ替える。

http://bit.ly/1capQ8D

Resizable要素の拡大縮小を可能にする。

http://bit.ly/1cajFBm

Selectable複数項目を選択可能にする。

http://bit.ly/1caoVoH

Droppable

$('#draggable').draggable(); ドラッグ要素をドラッグ可能に。
$('#droppable').droppable({
ドラッグ要素のドロップ
accept:"#draggable",
を受け入れる
ドラッグした時に
drop:function( event, ui ) {
何かさせる
$('#draggable').addClass( 'hoge' )



ドラッグした要素にclass=“hoge”をつける
.html( 'ドロップ完了' )
Droppable

Options

accept/activeClass/addClasses/
disabled/greedy/hoverClass/
scope/tolerance

Methods

destroy/disable/enable/
option/widget

Events

activate/create/
deactivate/drop/out/over
Droppable
drop
要素がドラッグされている時に適用するクラス名。
disabled
オプション

true→ドロップ不可
tolerance
要素がどの程度(50%やすべて、マウスポインターな
ど)領域に入っている場合に実行するか。
Droppable

メソッド

destroy ドロップ機能を完全に削除する。
disable ドロップ機能を一時的に取り除く。
enable  ドロップ機能を復活させる。

イベント

activate  ドラッグされた時。
create   Droppableが作成された時。
deactivate ドラッグ終了した時
drop
ドロップした時。
out    要素外にドラッグした時。
over
要素を重ねた時。
ありがとうございました。

http://suema-r.com/blog/
fb.me/suenagamarie

Weitere ähnliche Inhalte

Ähnlich wie 20131110 j queryui

Ähnlich wie 20131110 j queryui (9)

JqueryMobile
JqueryMobileJqueryMobile
JqueryMobile
 
UI&UX / 重要なのは、毎日さわって嬉しい UI UX!
UI&UX / 重要なのは、毎日さわって嬉しい UI UX! UI&UX / 重要なのは、毎日さわって嬉しい UI UX!
UI&UX / 重要なのは、毎日さわって嬉しい UI UX!
 
2013 Ignite UI 最新情報 in 岡山
2013 Ignite UI 最新情報 in 岡山2013 Ignite UI 最新情報 in 岡山
2013 Ignite UI 最新情報 in 岡山
 
jQuery Mobile で作る" 実用" スマフォアプリ
jQuery Mobile で作る" 実用" スマフォアプリjQuery Mobile で作る" 実用" スマフォアプリ
jQuery Mobile で作る" 実用" スマフォアプリ
 
UI要素を動的に利用する
UI要素を動的に利用するUI要素を動的に利用する
UI要素を動的に利用する
 
Css nite(2010.09.23)
Css nite(2010.09.23)Css nite(2010.09.23)
Css nite(2010.09.23)
 
モバイル対応Ui部品を利用したレスポンシブwebアプリ開発
モバイル対応Ui部品を利用したレスポンシブwebアプリ開発モバイル対応Ui部品を利用したレスポンシブwebアプリ開発
モバイル対応Ui部品を利用したレスポンシブwebアプリ開発
 
jQuery Mobile
jQuery MobilejQuery Mobile
jQuery Mobile
 
Ignite UI 2012 最新情報 jQuery Mobile 編
Ignite UI 2012 最新情報 jQuery Mobile 編Ignite UI 2012 最新情報 jQuery Mobile 編
Ignite UI 2012 最新情報 jQuery Mobile 編
 

Mehr von Marie Suenaga

LTゆるっとソン2017
LTゆるっとソン2017LTゆるっとソン2017
LTゆるっとソン2017Marie Suenaga
 
Css nite fukuoka8 suenaga
Css nite fukuoka8 suenagaCss nite fukuoka8 suenaga
Css nite fukuoka8 suenagaMarie Suenaga
 
はじめてのハッカソンVol.7(2015 1-17)
はじめてのハッカソンVol.7(2015 1-17)はじめてのハッカソンVol.7(2015 1-17)
はじめてのハッカソンVol.7(2015 1-17)Marie Suenaga
 
はじめてのハッカソン&インセプションデッキ 140308
はじめてのハッカソン&インセプションデッキ 140308はじめてのハッカソン&インセプションデッキ 140308
はじめてのハッカソン&インセプションデッキ 140308Marie Suenaga
 
第2回 1.5からはじめるIT勉強会 「はじめてのWindows AzureでWordPressサイトを構築する」
第2回 1.5からはじめるIT勉強会 「はじめてのWindows AzureでWordPressサイトを構築する」第2回 1.5からはじめるIT勉強会 「はじめてのWindows AzureでWordPressサイトを構築する」
第2回 1.5からはじめるIT勉強会 「はじめてのWindows AzureでWordPressサイトを構築する」Marie Suenaga
 
1.5からはじめるIT勉強会 adobe edge_animate
1.5からはじめるIT勉強会 adobe edge_animate1.5からはじめるIT勉強会 adobe edge_animate
1.5からはじめるIT勉強会 adobe edge_animateMarie Suenaga
 
スマートフォン対応とレスポンシブWebデザイン
スマートフォン対応とレスポンシブWebデザインスマートフォン対応とレスポンシブWebデザイン
スマートフォン対応とレスポンシブWebデザインMarie Suenaga
 
Photoshopで効率よくデザインしよう!
Photoshopで効率よくデザインしよう!Photoshopで効率よくデザインしよう!
Photoshopで効率よくデザインしよう!Marie Suenaga
 

Mehr von Marie Suenaga (9)

LTゆるっとソン2017
LTゆるっとソン2017LTゆるっとソン2017
LTゆるっとソン2017
 
Css nite fukuoka8 suenaga
Css nite fukuoka8 suenagaCss nite fukuoka8 suenaga
Css nite fukuoka8 suenaga
 
はじめてのハッカソンVol.7(2015 1-17)
はじめてのハッカソンVol.7(2015 1-17)はじめてのハッカソンVol.7(2015 1-17)
はじめてのハッカソンVol.7(2015 1-17)
 
はじめてのハッカソン&インセプションデッキ 140308
はじめてのハッカソン&インセプションデッキ 140308はじめてのハッカソン&インセプションデッキ 140308
はじめてのハッカソン&インセプションデッキ 140308
 
140119 hackathon
140119 hackathon140119 hackathon
140119 hackathon
 
第2回 1.5からはじめるIT勉強会 「はじめてのWindows AzureでWordPressサイトを構築する」
第2回 1.5からはじめるIT勉強会 「はじめてのWindows AzureでWordPressサイトを構築する」第2回 1.5からはじめるIT勉強会 「はじめてのWindows AzureでWordPressサイトを構築する」
第2回 1.5からはじめるIT勉強会 「はじめてのWindows AzureでWordPressサイトを構築する」
 
1.5からはじめるIT勉強会 adobe edge_animate
1.5からはじめるIT勉強会 adobe edge_animate1.5からはじめるIT勉強会 adobe edge_animate
1.5からはじめるIT勉強会 adobe edge_animate
 
スマートフォン対応とレスポンシブWebデザイン
スマートフォン対応とレスポンシブWebデザインスマートフォン対応とレスポンシブWebデザイン
スマートフォン対応とレスポンシブWebデザイン
 
Photoshopで効率よくデザインしよう!
Photoshopで効率よくデザインしよう!Photoshopで効率よくデザインしよう!
Photoshopで効率よくデザインしよう!
 

20131110 j queryui

Hinweis der Redaktion

  1. jQuery UIで既に用意されたテーマを利用することで、最初から簡単にデザインが整ったものを利用することができます。
  2. ダウンロードの時に色々と選べます。 jQUery本体やUI、gruntだったり色々違います。 ステーブル jquery-ui-1.9.2 jquery-1.8.3.js Gruntfile.js Legacy jquery-ui-1.10.3 jquery-1.9.1.js grunt.js Customへ→Theme Rollerについて CSS/テーマに関連するスタイルシートと画像が含まれている development-bundle/開発者向けのドキュメントやデモ、非圧縮のライブラリなどが含まれている js/jQueryとjQuery UIの本体が含まれている jQurey UIのサンプル一覧
  3. UI部品についてテーマページで説明 マウス操作&エフェクトについては、
  4. 指定した要素のみを、受け入れるようにするオプションのアクセプトを追加します。 その後にイベントを設定します。 オプションとかイベントとか出てきましたが、こちらのページでどんなものがあるか確認することが出来ます。 droppableで説明。
  5. 指定した要素のみを、受け入れるようにするオプションのアクセプトを追加します。 その後にイベントを設定します。 オプションとかイベントとか出てきましたが、こちらのページでどんなものがあるか確認することが出来ます。 droppableで説明。
  6. 指定した要素のみを、受け入れるようにするオプションのアクセプトを追加します。 その後にイベントを設定します。 オプションとかイベントとか出てきましたが、こちらのページでどんなものがあるか確認することが出来ます。 droppableで説明。
  7. delayオプションはキーワードがフィールドに入力されてから、どのくらい後にリスト表示処理を開始するかを設定する。
  8. イベントはイベント発生タイミングを指定します。