タグ

jQueryとスマートフォンに関するnatto_tamagoのブックマーク (7)

  • 【jQuery】iPhone や Android の反応速度向上のために「タッチイベント」を活用する方法。

    【jQuery】iPhoneAndroid の反応速度向上のために「タッチイベント」を活用する方法。 スマートフォンサイトを作るとき、ちょっとした一手間を加えるだけで、驚くほどユーザビリティーが向上しますよ、というおハナシです。 その一手間とはズバリ、jQuery の「タッチイベント」を活用すること。 タッチイベントとは、その名のとおりスマートフォンなどで画面を直接指でタッチしたときに発生するイベントのことで、以下の4つのタイプの機能が用意されています。 touchstart : タッチしたときに発生する touchmove : タッチしたまま動かしたときに発生する touchend : タッチ状態から離れたときに発生する touchcancel : タッチ中に電話がかかってきた場合などに発生する(通常は使わない) 具体的にわかりやすいように、ここではスマートフォン用のサイトでよく使

    【jQuery】iPhone や Android の反応速度向上のために「タッチイベント」を活用する方法。
    natto_tamago
    natto_tamago 2015/06/19
    クリックイベントとタッチイベントを振り分ける方法
  • » スマホでスクロールを禁止させる方法 | negic

    軽めのjQuery Advent Calendar 2012の24日目の記事です! PCサイトでスクロールを禁止させるには、bodyにoverflow: hidden;をかければスクロールができなくなるが、スマホサイトでは、一部Android端末では効くが、iOSではスクロールができてしまいます。 スマホでスクロールを止めるには、jQueryを使うと便利です。 スマホの独自イベントである、touchmoveイベントを切ればスクロールを止めることができます。 方法は下記のとおりです。 $(window).on('touchmove.noScroll', function(e) { e.preventDefault(); }); あるタイミングでスクロールさせたくなったら、off()すればいい。 $(window).off('.noScroll'); イベント名に、.noScrollとあるが、

    natto_tamago
    natto_tamago 2015/02/11
    スマホでスクロールできないようにしたり元にもどす方法
  • jQuery Content Slider | Responsive jQuery Slider | bxSlider

    We value your experience and would love to hear your thoughts. Could you spare just two minutes to fill out a quick survey? Your feedback helps us make bxSlider even better! Thank you for your support 🤗

    natto_tamago
    natto_tamago 2014/09/30
    レスポンシブ、フリック操作にも対応している。使いやすそう
  • flipsnap.jsというのを書いた - Webtech Walker

    最近タッチデバイスでスワイプしてスライドするようなUIを書く機会が多いので汎用的に使えるようにしてみた。 DEMO pxgrid/js-flipsnap - GitHub iScrollでもsnapっていう機能使うと同じようなことができるんだけど、iScrollでこれをやろうとするとこのスクロールが効いてるところはネイティブの縦スクロールが効かなくなるという問題があって、それを解決しようと思って最初はiScrollの内部をいじってたんだけど、ちょっとiScrollベースだとどうしても無理なところがあったのでこの機能だけ切り出してみたというわけ。 一応Androidでも動いてるっぽい。 iScrollみたいに多機能じゃないけどまあこれだけ使いたいっていうこと結構あるので割といいんじゃないかと。TODOはとりあえずドキュメント。 追記(2012/02/04):クロスブラウザに対応しました。

    flipsnap.jsというのを書いた - Webtech Walker
    natto_tamago
    natto_tamago 2014/02/13
    フリック操作のスライドショーをいい感じにつくれる。汎用性が高そう
  • jQueryを使ってスマホで:hover効果を実現する | アルパカの具

    スマホの”:hover”の動き iPhoneAndroid向けのサイトを作っていてCSSのa:hoverで文字色を変えたいとき、文字の色が戻らなくなったり、ブラウザバックしても色が変わったままだったりします。 a:activeで直るかなーとか思って試しても全然効かない始末。 そんな時はJavaScriptに頼っちゃおう これはCSSではどうしようもないので、JavaScriptのtouchイベントを使って、タッチしている間だけ hover というクラスを付けるようにします。 jQueryを使えばとっても簡単に実装できちゃいます。aタグとボタン系のタグをターゲットにした場合のソースが下記です。 そして、CSSでは”:hover”の代わりに”.hover”を使うようにするだけです。 jQuery(function($){ $( 'a, input[type="button"], in

    natto_tamago
    natto_tamago 2013/03/08
    iOSはわりといい感じ。アンドロイドだと上手なタップじゃないとhoverのままになる(ドラッグになるとtouchendイベントが検出されないっぽい)
  • jQueryを使ってスマートフォン用のイベントを扱ってみた - SUSH-i LOG

    スマートフォン用のサイトを作る場合は、jQuery Mobileやら、jQTouchやら、Sencha Touchやら色々ありますが、ちょっとそこまで必要ないときに、スマートフォン特有のイベントをjQueryを使って扱えないか触ってみました。 スマホ特有のイベント スマホ特有のイベントは幾つかありますが、今回は特に使われるであろうタッチ、スライド、ピンチイン、ピンチアウトに重点を置いて調べてみました。 上記操作に必要なイベントは以下の通りです。 touchstart touchmove touchend touchcancel gesturestart gesturechange gestureend 「touch***」というイベントが画面に指でタッチした、している時のイベント、「gesture***」というイベントが「二指以上」の操作(ピンチイン、ピンチアウト、回転等)を行っている時

    jQueryを使ってスマートフォン用のイベントを扱ってみた - SUSH-i LOG
    natto_tamago
    natto_tamago 2012/12/12
    touch系のイベント。二本指操作のイベントものっている
  • jQuery Mobile [基礎編]

    日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。

  • 1