问题标签 [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.
asp.net-mvc-2 - 应该如何实现此用户流程以使其尽可能直观
我必须创建这个过程:
- 你有一个任意的人名单
- 您必须按照 5-2 或 6-4(工作日和空闲日)设置他们的工作时间表
- 您必须提前几个月安排(通常是 3 或 12 个月)
- 计划序列重复
- 日程安排从任何人的任何一天开始 - 所以第一个工作日不一定是您开始设置日程的第一个星期一
所以这是我必须实施的过程。为了让它更快,我想在一个页面上为多个人设置日程安排(因此是用户列表)。否则,可能会在某人的详细信息页面上执行此操作。
我想知道我应该如何在 Web 应用程序中实现它。我可以使用 Ajax 和高级动态场景。我想让它尽可能直观和简单,因此对于用户来说它不应该太复杂。
一种可能的解决方案
每个用户都会看到这种列表行:
- 用户单击第一个序列的所有天以使它们变为橙色/灰色(工作/免费)
- 拖动序列(如在 Excel 中拖动单元格以选择它们),然后会在末尾出现一个图标(可能是一种箭头)
- 然后,用户将单击以将相同的序列复制到计划的末尾(类似于 Excel 中选定单元格右下角的小方块,只要您拖动方块,就可以复制这些单元格。
我不确定这是否是最佳和直观的过程。
statistics - 机器人重播发生了什么?还有其他类似的服务吗?
几年前,我尝试了机器人重播服务,我可以通过在网站上添加脚本来重播用户正在做的事情。鼠标移动、滚动、点击等。这很酷,而且非常有用。
他们怎么了?我不能再去他们的网站了。
有没有其他类似的服务?
javascript - 在进程中间提示用户确认
我正在寻找一种有时暂停操作(函数/方法调用)的好方法,直到用户确认他想要执行该操作的特定部分。我需要在不允许代码执行停止的环境中执行此操作(在我的情况下为 ActionScript,但 JavaScript 的方法应该相同)。
为了说明,这是在引入用户提示之前的动作模型:
我需要的是插入一个有条件的用户提示,一个“你想要做这部分吗?”,并且<optional-phase>
只在用户想要的时候做。
当尝试在 ActionScript/JavaScript 中执行此操作时,我得到了如下信息:
现在两者<optional-phase>
和<ending-phase>
都是重复的。也因为他们使用创建的对象,<preliminary-phase>
如果不将所有数据传递给这些函数,我就无法将它们移动到外部函数。
我目前的解决方案是,在我要求确认之前,我将每个<optional-phase>
和<ending-phase>
在一些本地函数中(以便它们可以访问数据<preliminary-phase>
)包含在内,并且我调用这些函数而不是复制代码,但似乎不对代码不再按执行顺序排列。
你们会推荐什么?
注意事项:
1.askForConfirmation
是一个非阻塞函数。这意味着在其调用之后的代码会立即执行(这就是为什么我的return;
方法中有一个)。
user-interface - 界面研究是否表明 Arial 比 Verdana/Tahoma 更好(用于屏幕阅读)
我知道谷歌做了很多用户界面/体验测试,当涉及到显示器上使用的字体时,我正在寻找关于用户体验的任何类型的科学研究。
因此,我将以谷歌为例。
为什么 Google 不使用Verdana或Tahoma字体(而不是 helvetica/arial)?
Verdana/Tahoma 都是主要为屏幕设计的字体(并且在屏幕上比 helvetica/arial 更容易阅读)。
我很想知道是否有任何类型的计算机科学研究表明屏幕上的Helvetica / Arial比其他字体更好用。
**请注意,这是一个计算机科学交互研究问题,而不仅仅是一个主观的 Web 开发问题。
更新:
人们在答案中提到 Verdana/Tahoma 通常在 Linux 上不可用。但是这个答案没有意义,因为 CSS 允许这种确切的情况(通过使用分层字体命名来处理不可用的字体)。
例如,在 CSS 你会做
含义 - 如果用户有“verdana”我们它,否则默认为系统无衬线字体。
更新 2
Google已经在 Google.com 的首页上使用仅 Windows 的字体堆叠字体。
根据 google.com 上的 CSS,它们具有:
因此,所有与谷歌由于许可问题而不使用某些字体、在非 Windows 机器上不可用或页面文件大小相关的所有答案都是错误的。显然,从上面粘贴的代码中,Google 明确定义了一种仅限 Windows 的字体(Arial),以增加整体页面大小。
因此,我最初的问题仍然存在:是否有任何类型的计算机科学研究表明屏幕上的 Helvetica / Arial 比其他字体更好用。
**请注意,这是一个计算机科学交互研究问题,而不仅仅是一个主观的 Web 开发问题。
uikit - 核心图形和 UIKit 交互
大家好,我正在尝试制作一个包含大量动画和效果的交互式 UI。
但我不知道是否:
核心图形可以支持用户交互(触摸、拖动等)
核心图形支持对象旋转
Core graphics 可以以任何方式与 UIKit 和 Core Animation 交互
谢谢!
javascript - 禁用 Google 地球插件的用户交互
我正在组合一个应用程序,该应用程序将使用 javascript api 在 Google 地球中显示新闻项目的位置。这很好用,但我们希望防止用户手动拖动地球。
我知道谷歌地图有一个功能 disableDragging 可以完成此操作,但在 Earth api 中我找不到类似的功能。
我还尝试在 GE 容器上放置一个(几乎)透明的 div,但是任何具有非纯色背景的 div 都会在容器上消失。
iphone - 如何禁用对除最顶层视图之外的所有视图的触摸输入?
我有一个包含多个子视图的视图。当用户点击子视图时,子视图的大小会扩大以覆盖大部分屏幕,但其他一些子视图仍然在下方可见。
当其中一个子视图像这样“扩展”时,我希望我的应用程序忽略对其他子视图的触摸。有没有一种简单的方法可以实现这一目标?我可以编写代码来处理这个问题,但我希望有一种更简单的内置方法。
objective-c - 禁用 tableView,但启用 UINavigationController 的后退按钮
我在显示 UIActivityIndicatorView 时禁用了 UITableView,我只想知道如何在禁用 UITableView 时启用 UINavigationController 的后退按钮?
objective-c - 当活动指示器视图可见时不允许用户交互
我有一个包含两个视图的视图。其中一个视图包含两个按钮和一些文本标签。另一个,alpha 设置为 0.25,UIActivityIndicatorView
告诉用户应用程序正在运行,他必须等到它完成。UIActivityIndicatorView
如果用户在旋转时触摸按钮,当UIActivityIndicatorView
停止时,应用程序会记住用户操作并做出响应。如何丢弃UIActivityIndicatorView
旋转时发生的用户交互?
谢谢阅读。
PD:就像在这个线程中评论的那样,我不喜欢使用任何模态解决方案。
编辑:
我目前正在使用此代码,但它无法正常工作。
windows - 阻止特定进程的 Windows 错误报告 (DW20.exe) 窗口
我在 Windows 机器上设置了一个自动构建系统,但是其中一个编译工具随机无法工作。整个系统作为一个服务工作,因此它与用户没有交互。我通过查看DW20.exe
过程来检测故障。失败的进程等待用户单击按钮,因此它会停止整个构建系统。
我可以阻止 Windows 错误报告等待特定进程(或特定 Windows 用户)的用户操作吗?
盒子里安装了Windows Server 2008 R2,进程是Intel Fortran编译器(ifort.exe)。