タッチスクリーンパネル付きのデバイス(タブレット等)で、タッチ操作を禁止したい場合、
例えば次のようなコードを初期化時に書けば良さそうですが、一部の要素に限って許可したい場合は、どのように書くと良いでしょうか?
window.addEventListener('touchmove', function(ev) {
ev.preventDefault();
}...
※他の方法でも構いません。
※いわゆる「キオスクモード」化を少し調べた処、色々と彼方此方に対策しないといけないようで、上手い手が無いか質問させてもらいました。
※当面、Android端末が対象です。
No.1ベストアンサー
- 回答日時:
// タッチして動かすことを禁止する
var cancel = function(ev) {
_ // 「一部の要素に限って許可」するか判定する
_ var el = ev.target;
_ var ok = el.closest('.touchOK') != null;
_
_ // 許可できなければキャンセル
_ if (!ok) ev.preventDefault();
}
var options = { passive: false };
window.addEventListener('touchmove', cancel, options);
余談ではありますが、
最近は性能改善のために touchmove 等はキャンセルできない規定値のようなので、イベント登録の際は passive:false の指定をお忘れなく。
参考)
https://developer.mozilla.org/ja/docs/Web/API/Ev …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- グループウェア NoxPlayerでキーの入力方法が分かりません 1 2023/04/07 21:57
- Android(アンドロイド) いま3台のAndroidを使っています。 AndroidってiPhoneには無いmicroSDXCが 1 2022/05/06 11:42
- 電子レンジ・オーブン・トースター 電子レンジの非科学的(カルト的)動作の原因について考えられる理由を知りたい 8 2022/11/29 14:47
- Android Iphone売却の際にやること 1 2023/01/14 05:41
- JavaScript JavaScript|特定URLだった時、特定の要素を変更するコードの書き方を教えてほしいです 2 2023/08/25 21:43
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- JavaScript JavaScript?jQuery?で書き方を教えてください。 初心者です。 AAAという要素をステ 2 2023/08/04 22:09
- 心理学 明らかな「規約違反」や「犯罪の構成要件」を平気で「晒す」方の「最低限の道徳規範」は無いのでしょうか? 3 2022/05/22 23:12
- 美術・アート トレパク疑惑をかけられにくくするには ここ最近いわゆるトレパク警察のいいがかりがが厳しくなったようで 1 2023/08/21 09:59
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
変数名をどのようにつけるのが...
-
スマホ上で、左右スワイプで次...
-
二次元配列の中の各行の要素を...
-
セレクトボックスで配列を呼び...
-
メールフォームの日付入力フォ...
-
二次元配列を使って順位をだす...
-
GASでGoogleフォームの自動返信...
-
画面遷移を行わずに同一ページ...
-
Q&Aの掲示板を作成していてヤフ...
-
オブジェクト配列の各メンバを...
-
読み込んだQRコードをフォーム...
-
コードレビューをお願いします。
-
ボタンを押したあとに画像を表...
-
GASに文字列として関数を入れる...
-
特定の文字列を複数抜き出した...
-
初心者です。gulpでコンパイル...
-
セレクトボックスを2つ設けて選...
-
2段階プルダウンで1段階目の選...
-
①入力フォーム→②確認表示画面→③...
-
【Google Apps Script】「ライ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
linux上でgetchを使いたい
-
エクセルVBAでのネットワークプ...
-
[C#]リモートアクセスのProcess...
-
VBScrptについて
-
閲覧したスクロール位置に戻る...
-
android開発初心者です。 2つの...
-
C++で引数の型の構造体をif文で...
-
VB .NETで作成したソフトが、他...
-
C#で作成したDLLをExcelVBAで利...
-
親スレッドが子スレッドを監視...
-
VB6からVB.NET作成DLL呼び出し...
-
VSSにてrights.datアクセス拒否...
-
JavaScriptでキオスクモードを...
-
VB.NetのWMIを用いたリモート端...
-
文字コードは何にしたらいいで...
-
Android「adb shell」パスを知...
-
タッチパネルディスプレイのカ...
-
sendmailとimodeの絵文字について
-
「Androidアプリ開発」JSPやサ...
-
【PHP】UUID・UDIDによる端末判...
おすすめ情報