問題タブ [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.
angularjs - Angular ng-Touch スワイプ イベントが Windows 8.1 および Windows Phone オーバーフローで失敗する
現在、Angular 1.3.13、angular-touch 1.3.15、および Cordova 4.1.2 を次のコードで使用しています。
以下のコントローラーで。
Windows Phone および Windows 8.1 エミュレーターでは、リストがオーバーフローをトリガーするのに十分な大きさになるまでスワイプ イベントが正常に発生し、スワイプ イベントの発生が停止します。オーバーフロー プロパティを非表示に設定すると、スワイプ イベントが再開します。誰もこの問題を見たことがありますか? さらに情報が必要な場合はお知らせください。
angularjs - AngularJS ngTouch $swipe移動が機能しない
ngTouch Module を使用して、タッチ デバイス用の実装を行いました。「開始」は正常に機能します。しかし、オブジェクトを最初のドロップゾーンからドラッグすると、「移動」の場合の console.log() は表示されません。最初のドロップゾーン内で「移動」が機能します。
HTML:
指令:
私の使用例に興味があるかもしれません: ユーザーがオブジェクトをページの下部にドラッグすると、ウィンドウが自動的にスクロールするようにします。ドラッグ アンド ドロップは ngDraggable ( https://github.com/fatlinesofcode/ngDruggable ) で解決されます。何か案は?
angularjs - 特定の場所で ng-touch を無効にする
私はカルーセルを使用してui.bootstrap
おり、そのためにng-touchを使用する必要があります。アプリを挿入すると、ngTouch
いくつかのブレーキがかかり、モバイルの入力をクリックできなくなります。特定のコントローラーを挿入するにはどうすればよいですか?
css - 特定の要素にわずかな遅延を追加するように ngTouch を構成することは可能ですか?
ngTouch がモバイルでのデフォルトの 300 ミリ秒の遅延を削除してモバイル エクスペリエンスを向上させることは知っていますが、モバイル リンクのタップが非常に速く発生するため、-webkit-tap-highlight-color
スタイルが機能しなくなります。そのハイライト スタイルにするために必要な要素がいくつかあります。属性を追加したり、ngTouch にそれらの要素に少なくとも少しの遅延 (100ms など) を持たせることは可能ですか? PSスタイルにハイライトスタイルを追加しようとしましたが、うまくいきng-click-active
ませんでした。クリック時にハイライト クラスを手動で適用する JS インターセプターも追加しましたが、それも機能しませんでした。
javascript - ドロップダウンの切り替えが ngTouch で機能しない
メイン DIV でのイベントの伝播を停止する必要があり、元のイベント オブジェクトに、イベントが「more_vert」ボタンで発生したかどうかのフラグを設定します。これは正常に動作しますがngTouch
、次のコードを有効にすると、OS: Android / ブラウザ: Google Chrome で動作しなくなります。
私はAngular 1.4.7を使用しています。
javascript - angular-touch / touchイベントでng-submitが起動しない
タッチ イベントが発生しない、ng-submit
またはng-click
(chrome デバイス開発ツールで) という奇妙な問題があります。Chrome 開発ツールは touchstart/touchend イベントをシミュレートするため、これが機能しない理由がわかりません。デスクトップで問題なく動作します。
次の HTML フォームがあるとします。
そして、次のディレクティブ/コントローラー:
コンソール ログは登録されません。デスクトップで問題なく動作します。奇妙なのは、クラスng-submitted
がフォームに追加されていることです。
ng-submit
および touch イベントで何か不足していますか?