
タッチスクリーンパネル付きのデバイス(タブレット等)で、タッチ操作を禁止したい場合、
例えば次のようなコードを初期化時に書けば良さそうですが、一部の要素に限って許可したい場合は、どのように書くと良いでしょうか?
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も見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セレクトボックスを2つ設けて選...
-
switch文のswitch(n)の部分を複...
-
フォームが空欄の時にフォーム...
-
セレクトを全て選択されていな...
-
sessionStorageを調べています。
-
GoogleChart 階層ごとのブロッ...
-
タグを教えてください。
-
ラジオボタンを複数選択したと...
-
jsで質問です。 formをsubmitし...
-
2025年相性がいい人のサイトの...
-
CookieをWebStoeageに変える
-
Adobe acrobat proでフォームを...
-
Outlookのアカウントがあるとメ...
-
jqueryのselect2で検索欄の文字...
-
<tr>指定した表の行要素をボ...
-
食材の期限を管理するためにGAS...
-
ビデオのJSについて
-
鍵盤アプリで、スマホの画面に...
-
<div>のタッチ状態を維持したま...
-
jQueryでシンセサイザーを作っ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
linux上でgetchを使いたい
-
エクセルVBAでのネットワークプ...
-
[C#]リモートアクセスのProcess...
-
VBScrptについて
-
JavaScriptでキオスクモードを...
-
携帯サイトの.htaccessによるア...
-
VB .NETで作成したソフトが、他...
-
android開発初心者です。 2つの...
-
C#で作成したDLLをExcelVBAで利...
-
C++で引数の型の構造体をif文で...
-
docomoメール内でURLリンク
-
"\\"(円マーク)が入ってしまい...
-
デバイス別に振り分けるJavaScr...
-
MACアドレスについて
-
エラー'429'ACtiveXコンポーネ...
-
【PHP】UUID・UDIDによる端末判...
-
収集した緯度、経度の平均値の...
-
Android「adb shell」パスを知...
-
FindFirstFileのファイル属性の...
-
レスポンシブWebとjQuery Mobile
おすすめ情報