問題タブ [user-interaction]

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 投票する
2 に答える
77 参照

asp.net-mvc-2 - できるだけ直感的にするために、このユーザープロセスをどのように実装する必要がありますか

このプロセスを作成する必要があります。

  • あなたは人々の任意のリストを持っています
  • あなたは5-2または6-4(就業日と休日)の観点から彼らの就業スケジュールを設定する必要があります
  • 数か月先(通常は3または12)にスケジュールする必要があります
  • スケジュールシーケンスの繰り返し
  • スケジュールシーケンスは、すべての人の任意の日に開始されます。したがって、スケジュールの設定を開始するとき、最初の就業日は必ずしも最初の月曜日である必要はありません。

これが私が実装しなければならないプロセスです。より高速にするために、1つのページに複数のユーザーのスケジュールを設定したいと思います(したがって、ユーザーのリスト)。そうでなければ、おそらく誰かの詳細ページでこれを行うでしょう。

これをWebアプリケーションにどのように実装すればよいのでしょうか。Ajaxと高度な動的シナリオを使用できます。できるだけ直感的でシンプルなものにして、ユーザーが複雑にならないようにしたいと思います。

1つの可能な解決策

各ユーザーには、次の種類のリスト行が表示されます。

  1. ユーザーは最初のシーケンスのすべての日をクリックして、オレンジ/グレー(作業中/無料)にします
  2. シーケンスをドラッグすると(Excelでセルをドラッグして選択するなど)、最後にアイコン(おそらく矢印のようなもの)が表示されます。
  3. 次に、ユーザーはクリックして同じシーケンスをスケジュールの最後にコピーします(Excelで選択したセルの右下にある小さな正方形に似ており、正方形をドラッグする限り、それらのセルをコピーできます。

これが最適で直感的なプロセスであるかどうかはわかりません。

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

statistics - ロボットの再生はどうなりましたか?そのような他のサービスはありますか?

数年前、サイトにスクリプトを追加することで、ユーザーが行っていることをリプレイできるロボットリプレイのサービスを試しました。マウスの動き、スクロール、クリックなど。それはかなりクールで、本当に便利です。

彼らに何が起こったのですか?もう彼らのサイトには行けません。

このような他のサービスはありますか?

0 投票する
4 に答える
362 参照

javascript - プロセスの途中でユーザーに確認を求める

ユーザーがそのアクションの特定の部分を実行したいことを確認するまで、アクション(関数/メソッド呼び出し)を一時停止するための適切なアプローチを探しています。コードの実行を停止できない環境でこれを行う必要があります(私の場合はActionScriptですが、JavaScriptのアプローチは同じである必要があります)。

説明のために、これはユーザープロンプトを導入する前のアクションのモックアップです。



必要なのは、条件付きのユーザープロンプト、「この部分を実行しますか?」を挿入し、<optional-phase>ユーザーが実行したい場合にのみ実行することです。



これをActionScript/JavaScriptで行おうとすると、次のようになります。

<optional-phase>これで、との両方<ending-phase>が複製されます。また、で作成されたオブジェクトを使用しているため、<preliminary-phase>すべてのデータをそれらの関数に渡さずに外部関数に移動することはできません。


私の現在の解決策は、確認を求める前に宣言されたいくつかのローカル関数<optional-phase><ending-phase>いくつかのローカル関数を囲み<preliminary-phase>、コードを複製する代わりにそれらの関数を呼び出すことですが、コードは実行された順序ではなくなりました。

何をお勧めしますか?

注:
1。askForConfirmationは非ブロッキング機能です。これは、その呼び出しに続くコードがすぐに実行されることを意味します(これがreturn;私のアプローチにある理由です)。

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

user-interface - インターフェイスの調査では、Arial が Verdana/Tahoma よりも優れていることが示されていますか (画面上での読み上げについて)

私は、 Googleが多くのユーザー インターフェイス/エクスペリエンス テストを行っていることを知っており、モニター ディスプレイで使用される書体に関して、ユーザー エクスペリエンスに関するあらゆる種類の科学的研究を探しています。

そのため、例として Google を使用します。

Google がVerdanaTahomaの書体を(ヘルベチカ/アリアルの代わりに)使用しないのはなぜですか?

Verdana/Tahoma は両方とも、主に画面用に設計された書体でした (また、helvetica/arial よりも画面上で読みやすくなっています)。

画面上のHelvetica / Arialが他の書体よりも使いやすいことを示すコンピュータ サイエンスの研究があるかどうか知りたいです。


**これは、Web 開発に関する単なる主観的な質問ではなく、コンピューター サイエンス インタラクションの研究に関する質問であることに注意してください。


アップデート:

Verdana/Tahoma は通常、Linux では利用できないという回答が寄せられています。しかし、その答えは意味がありません。なぜなら、CSS はこの正確な状況 (階層的な書体の命名を使用することで利用できないフォント) を許容するからです。

たとえば、CSS では次のようにします。

つまり、ユーザーが「verdana」を持っている場合、それ以外の場合はシステムのサンセリフ書体がデフォルトになります。


更新 2

Googleは、Windows のみのフォントを使用して、Google.com のフロント ページで既にフォント スタッキングを行っています。

google.com の CSS によると、次のようになっています。

したがって、ライセンスの問題のために特定のフォントを使用していない、Windows 以外のマシンでは使用できない、またはページのファイルサイズに関連するすべての回答はすべて間違っています。明らかに、上記の貼り付けられたコードから、Google は全体的なページ サイズを大きくするような方法で、Windows のみのフォント (Arial) を明示的に定義しています。

そのため、私の最初の質問はまだ残っています:画面上の Helvetica / Arial が他の書体よりも使いやすいことを示す、あらゆる種類のコンピューター サイエンス研究はありますか。


**これは、Web 開発に関する単なる主観的な質問ではなく、コンピューター サイエンス インタラクションの研究に関する質問であることに注意してください。


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

uikit - コアグラフィックスとUIKitの相互作用

ねえ、私はたくさんのアニメーションとエフェクトを備えた非常にインタラクティブなUIを作ろうとしています。

しかし、私は次のことを知りません:

  1. コアグラフィックスは、ユーザーインタラクション(タッチ、ドラッグなど)をサポートできます

  2. コアグラフィックスはオブジェクトの回転をサポートします

  3. コアグラフィックスは、UIKitおよびCoreAnimationと任意の方法で対話できます

ありがとう!

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

javascript - GoogleEarthプラグインのユーザーインタラクションを無効にする

javascript apiを使用して、GoogleEarthでのニュースアイテムの場所を表示するアプリを作成しています。これはうまく機能していますが、ユーザーが地球儀を手動でドラッグするのを防ぎたいと考えています。

Googleマップには、これを実現するdisableDragging関数があることは知っていますが、Earthapiでは同様の関数を見つけることができませんでした。

また、GEコンテナの上に(ほぼ)透明なdivを配置しようとしましたが、背景が塗りつぶされていないdivはコンテナの上に表示されなくなります。

0 投票する
12 に答える
84199 参照

iphone - 一番上のビューを除くすべてのビューへのタッチ入力を無効にするにはどうすればよいですか?

複数のサブビューを持つビューがあります。ユーザーがサブビューをタップすると、サブビューのサイズが拡大して画面の大部分をカバーしますが、他のサブビューの一部は引き続き下に表示されます。

サブビューの1つがこのように「拡張」されている場合、アプリが他のサブビューへのタッチを無視するようにします。これを達成する簡単な方法はありますか?これを処理するコードを書くことはできますが、もっと簡単な組み込みの方法があることを望んでいました。

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

objective-c - tableViewを無効にしますが、UINavigationControllerの戻るボタンを有効にします

UIActivityIndi​​catorViewの表示中にUITableViewを無効にしていますが、UITableViewが無効になっているときにUINavigationControllerの戻るボタンを有効にする方法を知りたいだけですか?

0 投票する
11 に答える
33149 参照

objective-c - アクティビティインジケータービューが表示されているときにユーザーの操作を許可しない

2つのビューを含むビューがあります。それらのビューの1つには、2つのボタンといくつかのテキストラベルが含まれています。もう1つは、アルファが0.25に設定されておりUIActivityIndicatorView、アプリが機能していることをユーザーに通知するためのものであり、ユーザーはアプリが終了するまで待つ必要があります。UIActivityIndicatorViewが回転しているときにユーザーがボタンに触れると、UIActivityIndicatorView停止すると、アプリはユーザーのアクションを記憶し、それに応答します。UIActivityIndicatorViewが回転している間に発生するユーザーインタラクションを破棄するにはどうすればよいですか?

読んでくれてありがとう。

PD:このスレッドでコメントされているように、私はモーダルソリューションを使用しないことを好みます。

編集:

私は現在このコードを使用していますが、正しく機能しません。

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

windows - 特定のプロセスの Windows エラー報告 (DW20.exe) ウィンドウを防止する

Windows ボックスに自動ビルド システムをセットアップしましたが、コンパイル ツールの 1 つがランダムに機能しません。システム全体がサービスとして機能するため、ユーザーとのやり取りはありません。プロセスを見て失敗を検出しDW20.exeます。失敗したプロセスは、ユーザーがボタンをクリックするのを待つため、ビルド システム全体が停止します。

Windows エラー報告が特定のプロセス (または特定の Windows ユーザー) のユーザー アクションを待機しないようにすることはできますか?

ボックスには Windows Server 2008 R2 がインストールされており、プロセスは Intel Fortran コンパイラ (ifort.exe) です。