問題タブ [angularjs-ng-touch]
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.
jquery - jQueryなしで使用すると、ui-srefがng-click(angular-touch)で機能しない
アプリから jQuery を削除するのに苦労しています。ng-click
主な問題:と組み合わせた単純なリンクui-sref
:
結果:ng-click
発火しますが、発火ui-sref
しません。これは、angular-touchを使用し、依存関係およびモバイル ブラウザーとしてjQueryを使用しない場合、または新しい chrome 32 でモバイル デバイスのエミュレーションを使用する場合にのみ発生します (エミュレーション ターゲットとして Nexus 4 を使用しました)。
実行例: http://jsfiddle.net/scheffield/AEfMm/
効果を確認するには:モバイル ブラウザでhttp://jsfiddle.net/scheffield/AEfMm/show
私はすでに少し調査を行っており、イベントオブジェクトが壊れていることがわかりました:
として実装された 2 つの関数だけを含むオブジェクトangular.noop
です。
何か案は?
javascript - ngTouch の使用時に複数のクリック イベントが発生するのはなぜですか?
Angular を使用してモバイル Web アプリを構築しています。モバイル デバイスでのクリック イベントを高速化するためにngTouch (angular-touch) モジュールを組み込んでいます。
ngTouchを使用しないアプリは次のとおりです: http://lukasolson.github.io/n-spade-cards/ng-click/
ngTouchを使用したアプリは次のとおりです: http://lukasolson.github.io/n-spade-cards/ng-touch/
iPhone 5 で Safari を使用してテストしています。
ngTouch モジュールがなくても、すべて正常に動作しますが、300 ミリ秒のクリック遅延が発生します。
ただし、ngTouch モジュールを使用すると、画面をタップするたびに、Web アプリは 2 回タップしていると認識し、アプリの機能を台無しにします。
ngTouch モジュールを間違って含めていますか? 複数のクリック イベントが発生するのはなぜですか?
angularjs - AngularJS でのスワイプの方向に基づくさまざまなスワイプ アニメーション
ここで見つけることができる JSFiddle でこれまでに得たものの本当に基本的なバージョンを作成しました: http://jsfiddle.net/hamchapman/a97Yq/5/
これは、JSFiddle が機能しない場合のコードです。
これはかなりハッキングされた方法のように感じられ、完全には機能しないことがわかります。特定のインデックスにある項目の最初のクリック (またはスワイプ) では、アニメーションは発生しません (swipe-left/right クラスは、クリック (またはスワイプ) された場合にのみ適用されるため)。
これは一般的にかなりバグが多く、Angular を使用して行う方法とは思えません。
スワイプの方向 (またはクリックされたボタン) に基づいて異なるアニメーションを実現するより良い方法は何ですか?
javascript - ngTouch モジュールは、href 属性からの URL へのリダイレクトを防止します
モバイル デバイスのアプリケーションで問題が発生します。私はこのようなものを持っています:
これは、メニュー内のリンクの 1 つです。私が欲しいのは、dekstopでうまく機能するのは、メニューを閉じて、href
属性から適切なURLにリダイレクトすることです。
これはモバイル デバイスでは機能しません (Chrome devtools のエミュレーターでも)。メニューを切り替えていますが、リダイレクトはありません。
アプリのブートストラップ ファイルの依存関係からモジュールを削除するngTouch
と、問題はなくなります。
誰かが同様の状況にあり、すでに解決策を知っていますか? それともngTouchモジュールのバグですか?
デモ
開発ツールでタッチ エミュレーションを有効にし、リンクをクリックします。ご覧のとおりtoggle
、リンクが機能していないときに関数が機能しています。
angularjs - AngularJS TouchStartをクリックします
Angular TouchngTouch
では、タッチ リリース時にクリックが発生します。
タッチスタートでクリックを発生させる方法はありますか?
以下のfast-click
ディレクティブは、タッチスクリーンで必要なことを実行しているように見えますが、マウス クリックでは機能しません。
angularjs - ngRoute を使用すると ngTouch が機能しない
ngRoute を使用するアプリに ngTouch を追加すると動作しないようですが、ngRoute を削除すると動作します...理由がわかりません
そして私のhtml
ng-swipe-right は ngRoute では機能しませんが、それがなくても機能します...
javascript - ngTouch を条件付きで無効にして ng-click にフォールバックする方法
ngTouchを使用して、一部の要素に対して選択的に無効にするにはどうすればよいですか? ngClick
つまり、特定の要素については、ngTouch が提供するディレクティブではなく、元のディレクティブを使用したいと考えています。このようなもの:
javascript - 子要素の $swipe がスクロールと競合し、スクロールが AngularJS で機能しなくなる
ng-swipe-right と ng-swipe-left を適用した親要素があります。スワイプ機能はうまく機能します。要素の子要素の 1 つにオーバーフローするコンテンツがあるため、スクロールが自動的に適用されます。しかし、スワイプ機能を適用した後、このスクロールは機能しなくなりました。スワイプを外すと、スクロールが機能します。
親要素にスワイプ機能を持たせる方法と、オーバーフローするコンテンツを持つ子要素にスクロール機能を保持させる方法について、アドバイスをお願いします。
注: スクロール機能を適用するためのプラグインは使用していません。自動的にスクロールします。