- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 jQuery UI 对话框,其中有足够的内容来触发垂直滚动条的出现。我发现使其滚动的唯一方法是单击并拖动滚动条,或单击滚动条区域 - 即无法使用 PgUp 或 PgDn 键、箭头键或空格键使其滚动等。启用键盘激活滚动的最佳方法是什么?
[注意:我实际上使用的是 jQuery UI 对话框的增强版本 ( http://www.fieryprophet.com/demo/jqui-dialog-minmax/ ),但发现了与普通版本相同的问题。]
最佳答案
这可以通过将属性 tabindex 添加到对话框容器 div 来实现,以使其接受按键事件。例如:
<div id="dialog" tabindex="-1">
very much content here ...
</div>
您还可以将其添加到对话框的open方法中:
$('#dialog').dialog({
open: function(e, ui) {
var $dlg = $(e.target);
if ($dlg.is(':visible')) {
$dlg.focus();
}
}
});
查看此JSFiddle一个工作示例。 (当然,在 JSFIddle 中设置焦点的工作方式与在独立页面中的工作方式并不相同)。
请参阅 .focus() 的文档:“尝试将焦点设置到隐藏元素会导致 Internet Explorer 出现错误。”。
请参阅“Making Elements Focusable with Tabindex ”,了解 tabindex="-1* 的作用的详细说明。
关于jquery - 是否可以使用按键(PgUp、PgDn、...空格键?...)来控制可滚动的 jquery ui 对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15045610/
我希望 PgUp 和 PgDn 键只是向上或向下移动显示文件的内容,但光标(在 Emacs Lingo 中的点)应该停留在它所在的位置(在屏幕上)。不幸的是,默认的 Emacs 行为是不同的。默认行为
我在 Trackbar Winforms 控件中偶然发现了一个有趣的行为。 在水平轨迹栏上,左/右箭头键按预期工作。 (向左箭头将 slider 向左移动并减小值,向右箭头则相反)也可以使用向上/向下
self.DrawArea2.bind_all('', self.scrollimage) elif event.keysym =='End': 上面的代码会在按下 End 键时检测到它。我用什么来检
我一直无法弄清楚如何让 PgDn/PgUp 键 在 R 图形查看器 中工作。 甚至demo()程序似乎也不支持它。 有人能够向我指出一些代码来说明如何实现这一点吗? 最佳答案 德克是对的。 另一个需要
我对 Javascript 很陌生,我有一个任务是创建一个字母猜谜游戏。我已经完成了这一切,并且想要加倍努力,在按下字母以外的其他内容时创建警报。我一两天前发现了这个很好的例子.. toLowerCa
我有一个 jQuery UI 对话框,其中有足够的内容来触发垂直滚动条的出现。我发现使其滚动的唯一方法是单击并拖动滚动条,或单击滚动条区域 - 即无法使用 PgUp 或 PgDn 键、箭头键或空格键使
我正在尝试将 Vim 命令映射到 ctrl+pgup和 ctrl+pgdn组合键。这些键的 vim 语法不起作用(即 和 ,或 和 )。 由于默认的 vim 语法不起作用,我猜测终端没有发送
我有一个 WPF RichTextBox 控件,我希望它在各方面都像普通的 RichTextBox 一样运行,只是用户无法编辑文本并且插入符号不可见。我遇到的问题是,当我将 IsReadOnly 更改
我有这段C代码 #include"stdio.h" main() { int x; char c; for(x=1;(c=getchar())!=EOF;printf("%d ",x
默认情况下,Visual Studio Code 中的 Ctrl+PageUp 和 Ctrl+PageDown 组合会将 View 切换到下一个/上一个选项卡。我想重新配置它们,使它们像在 Visua
我是一名优秀的程序员,十分优秀!