相关疑难解决方法(0)

哪些HTML元素可以获得焦点?

我正在寻找一个允许聚焦的HTML元素的确定列表,即哪些元素在focus()被调用时会被聚焦?

我正在编写一个jQuery扩展,它可以处理可以引起关注的元素.我希望这个问题的答案能让我具体说明我所针对的要素.

html focus

233
推荐指数
5
解决办法
12万
查看次数

如何让DIV无法聚焦?

我遇到了关于HTML呈现的问题.

在IE7的dir ="rtl"文档中,当JavaScript尝试将焦点设置为DIV元素(使用oElement.focus()方法)时,渲染变为混乱.上下文非常复杂,所以我认为最简单的解决方法是使DIV无法对焦?

有什么方法可以让DIV无法集中注意力吗?

html javascript focus

14
推荐指数
2
解决办法
3万
查看次数

有没有办法禁用 div 及其子节点的焦点?

假设我们有一个 DOM:

...
<div>
  // child nodes
</div>
<div id="needsToNotBeFocusable"> 
  // child nodes 
</div>
...
Run Code Online (Sandbox Code Playgroud)

有没有办法使其<div id="needsToNotBeFocusable">及其子节点不可聚焦?

tabindex="-1"每个子节点上的设置都会破坏已经存在的选项卡索引。

html javascript css

6
推荐指数
1
解决办法
1万
查看次数

使用 HTML 属性禁用 showModal 自动聚焦

据我所知,该showModal()方法运行以下步骤,最终将焦点集中在 HTML 对话框中的元素(强调我的):

  1. subject为调用该方法的对话框元素。

  2. 如果主体已经具有开放属性,则抛出“InvalidStateError” DOMException

  3. 如果主体连接,则抛出 “InvalidStateError” DOMException`

  4. 为subject添加一个open属性,其值为空字符串。

  5. 将对话框设置为居中对齐模式。

  6. 主题节点文档被模式对话框主题遮挡。

  7. 如果主题节点文档顶层尚未 包含 主题,则将 主题添加主题节点文档顶层

  8. 运行主题对话框聚焦步骤

因此,最后一步8将运行以下对话框,重点关注该对话框上的步骤。根据我的理解(这可能是完全错误的),规范的对话框聚焦步骤部分中的这三个步骤指定仅当元素不是惰性且可自动聚焦时才应聚焦该元素:

  1. 如果对象处于惰性状态,则返回。

  2. 令 control 为主题的第一个后代元素,按树序,它不是惰性的并且指定了 autofocus 属性。

    如果没有,则让 control 成为subject的第一个非惰性后代元素(按树顺序)。

    如果其中一个都没有,那么就让控制成为主体。

  3. 运行聚焦步骤进行控制。 …

html dialog focus

6
推荐指数
1
解决办法
1189
查看次数

标签 统计

html ×4

focus ×3

javascript ×2

css ×1

dialog ×1