2012年4月28日土曜日

jQuery UIをタッチデバイスに対応させるためのライブラリ・jQuery UI Touch Punch



jui00

jQuery UIをタッチデバイスに対応させる

ライブラリ・jQuery UI Touch Punchの

ご紹介です。いつか使うかも、と思った

ので備忘録。これを見て、そういやスマ

フォでjQuery UIを試したことが無いこと

に気が付いた次第です・・


jQuery UIのドラッグとかリサイズとかソートとかをiPhoneなどに対応させるためのライブラリです。そういやjQuery UIはタッチデバイスで動くのか試したことありませんでしたが、ドラッグやリサイズはそのままでは使えませんでした。


jQuery UI Touch Punch




これは需要あるんじゃないですかね。このライブラリでタッチデバイスに対応させられるのは以下の通り。




  • Draggable

  • Droppable

  • Resizable

  • Selectable

  • Sortable

  • Accordion

  • Autocomplete

  • Dialog

  • Progressbar

  • Slider





実機でテストしましたが、ドラッグやリサイズの動作を確認出来ました。




左側は本家のjQueryUIのデモですが、やはり動かすことが出来ませんでしたが、古いiphoneなので参考にならないかもです。動作テストはしてみてくださいね。


ドラッグのサンプルです。



Sample



リサイズのサンプルです。



Sample



コード



<script src="http://code.jquery.com/jquery.min.js"></script>
<script src="http://code.jquery.com/ui/1.8.18/jquery-ui.min.js"></script>
<script src="jquery.ui.touch-punch.min.js"></script>

本体とjQueryUIとライブラリを読み込みます。


あとは普段通り。リサイズなら



$(function() {
$("#foo").resizable();
});

と書いて下記のようにマークアップするだけ。



<div id="foo" class="ui-widget-content">
<h3 class="ui-widget-header">リサイズ</h3>
</div>

楽で良いですね。詳しい使い方は以下でご確認下さいませ。



jQuery UI Touch Punch








via かちびと.net http://kachibito.net/web-design/jquery-ui-touch-punch.html

0 件のコメント:

コメントを投稿