【问题标题】:Focus on textarea based from anchor link专注于基于锚链接的文本区域
【发布时间】:2012-07-17 14:38:05
【问题描述】:

我的站点中有一个消息传递功能,当用户单击回复按钮时,他们会被重定向到消息并基于锚链接获得文本区域焦点。

所以链接结构是这样的:

view_message/4fad37da1df#reply

谢谢

【问题讨论】:

  • 你能澄清你的问题吗?你需要什么?你试过什么?
  • 你有一堆消息,#reply 是一个锚链接,当用户点击它时,他将链接到文本区域已经成为焦点的消息。

标签: focus textarea anchor


【解决方案1】:

试试:

if (window.location.hash) {
  $(window.location.hash).attr("tabindex", -1).focus();
}

它应该检查 url 中是否有哈希,如果有,给目标 tabindex 属性的值为 -1 并应用焦点。

tabindex属性的原因见https://stackoverflow.com/a/6188217/430191(IE/Chrome/Safari中键盘焦点的相关问题)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-24
    • 1970-01-01
    相关资源
    最近更新 更多