タブレットPC(できればAndroidですがiPadでも良いです)のWebコンテンツで、<div>でも<canvas>でも良いのですが、たとえば正方形の矩形(以降hogeオブジェクト)を用意して、その外側から、ドラッグ(スワイプ?フリック?)しつつ、hogeオブジェクトの上を通過したとき/通過中/範囲外に出たときのイベント取得する方法はありませんか?イメージ的にはtouchstart,touchmove,touchendが発生するようなものが希望です。

*hogeオブジェクトは位置固定でよい(ドラッガブルでなくて良い)のと、何枚も隣接していることも前提条件です。

回答の条件
  • URL必須
  • 1人5回まで
  • 13歳以上
  • 登録:2011/06/28 10:22:02
  • 終了:2011/07/03 11:30:07

回答(3件)

id:Cherenkov No.1

Cherenkov回答回数1503ベストアンサー獲得回数4932011/06/28 19:11:19

jQuery mobileのswipe等を使えばいいのでは、と思ったけど、

swipe startの検出やswipe時のx,yを取得するのは難しそうなので、フレームワークにある実装しやすいUIに変更するという解決法も…。

Designs | jQuery Mobile


スライダーの背景を画像にして、ある値まで変化したらトリガするとか。

jQuery Mobile Docs - Slider

id:P-mako

もう少し具体的な対策でお願いします。

2011/06/28 23:29:14
id:km1981 No.2

km1981回答回数429ベストアンサー獲得回数492011/06/29 12:08:12

mouseout/mouseinイベントを使えばいいと思います

次のページを参考にしてください

http://jsajax.com/Articles/jqueryeventmouseout/1058

id:P-mako

タッチ系イベントの質問なんですけど???

ちなみにAndroidタブレット、iPadともに無反応です。質問をよく読みましょう。

2011/06/30 00:52:33

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません