問題タブ [touchstart]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
116 参照

javascript - Javascript/JQuery - iOS キーパッドの制御

iOS でキーパッドが開く前にイベントを発生させようとした以前の投稿に基づいて、「touchstart」オプションを使用してイベントを発生させています。

「フォーカス」が開始される前にイベントを発生させる / iOS でキーボードが表示される前にイベントを発生させる

これはうまく機能しますが、デバイスがわずかに遅れると、ぼかしの前にタッチスタートが十分に速く起動しないため、コードが起動される前にキーボードが表示されます。これは大きな問題です (position: fixed;) の問題を回避しています.

私の質問はこれです: キーパッドを制御する方法はありますか? touchstart にタイマーまたは何か (コード ブレークであっても) を追加しても、キーパッドがぼやけて表示されるのを止めません (タッチが削除されたとき)。

ありがとうございました!

0 投票する
1 に答える
5455 参照

javascript - iOS で JavaScript OnClick が機能しない

ユーザーがテーブル内のセルをクリックしたことを検出し、そのセルに設定されている bgColor を使用するコードを開発しました。

デスクトップコンピュータではすべて正常に動作しますが、iPad を使用しようとすると何も起こりません。touchstart を使用しようとしましたが、違いはありませんでした。

私はこれを変更しようとしました:-

これに:-

しかし、これは機能していません....デスクトップとタッチデバイスの両方をサポートする必要もあります....この状況で両方をサポートする方法がわかりません。

私の現在のコードは次のようになります:-

0 投票する
1 に答える
146 参照

javascript - touchstart イベント 他の要素をクリックする

touchstart イベントを使用して phonegap アプリで div を表示すると、div が開きますが、この div へのボタンをクリックすることもできます。

ボタンがトリガーされないようにするアイデアはありますか?

0 投票する
3 に答える
25516 参照

javascript - 指が既に画面上にある後に DOM に追加された要素で touchmove イベントをキャッチするにはどうすればよいですか?

私はiPad用のJavascript / html5プロジェクトに取り組んでいます。

イベントが発生するまで(つまり、人が画面に指を置いた後DOMまで)追加されない要素の touchmove イベントをキャッチできるようにする必要があります。touchstart

イベントをシミュレートして、touchstartプログラムで起動しようとしました...

...しかし、これは機能しません。発砲を開始できる唯一の方法はdoStuff、指を離してからもう一度画面に触れて、2 番目のtouchstartイベントをトリガーすることです。

指が既に画面上にtouchmoveある後に追加された要素のイベントをキャッチするにはどうすればよいですか?DOM

0 投票する
3 に答える
37915 参照

javascript - Angularjs の ng-touchstart と ng-touchend

と で関数を起動する要素がありng-mousedownますng-mouseup。ただし、タッチスクリーンでは動作しません。ng-touchstartやのようなディレクティブはありng-touchendますか?

0 投票する
2 に答える
1249 参照

jquery-mobile - touchstart イベントによってタップ イベントが抑制されるのはなぜですか?

私はこのコードを持っています:

タッチスタートのみがトリガーされます。誰でも理由を説明できますか?

PS:これは、jQueryモバイルのスクリプトを含める方法です: <script src="http://code.jquery.com/mobile/1.4.4/jquery.mobile-1.4.4.min.js"></script>

編集:divの1つにホバー機能を導入したいのですが、タップイベントではクリックのようになり、タッチスタートではホバーのようになると思いました。

このコードでは、div のスワイプ イベントは正常に動作しますが、要素内ではスワイプ イベントを再現できず、タップのみがトリガーされます。理由が本当にわかりません。

0 投票する
1 に答える
962 参照

javascript - touchmove 検出中に touchstart を検出する

私は最近プロジェクトに取り組んでおり、今までクロムデバッガーモバイルエミュレーターを使用してきました。これは、マウスでタッチとドラッグ動作をシミュレートできることを意味します。残念ながら、マウスが 1 つしかないため、両方を同時に行うことはできませんでした。

私が取り組んでいるプロジェクトでは、2 つの半ページ サイズの DOM 要素がページに追加されます。左側には touchmove イベント リスナーが関連付けられており、右側には touchstart イベント リスナーが関連付けられています。彼らは両方とも泳いで働いています。

しかし今夜、私は自分のプロジェクトをオンラインにアップロードしていくつかのことをテストし、iPad で開いたところ、一度に 1 つのアクションしか実行できないことがわかりました。ページは、左側で touchmoved している間、右側の touchstart イベントを検出できませんでした。同様に、右側をタップしている間、左側で touchmove イベントを検出できませんでした。

誰かが前にこのようなことをしましたか? 別々の DOM 要素で異なる一連のタッチを検出したいですか?

コード スニペットはここに含めるには少し大きいですが、github リポジトリへのリンクは次のとおりです: https://github.com/matthewolsson/JoyShtick