单击div以专注于输入

时间:2018-09-25 03:04:14

标签: javascript jquery html

我正在开发一个小型的编码游戏项目,用户必须通过悬停线索来搜索页面,以便进入下一个级别。

对于此特定示例,线索是1 + 1(可通过在页面底部2/3上徘徊找到),答案是键入数字“ 2”(键码50)。

页面加载后,我将自动聚焦在脚本正在寻找要按下“ 2”的输入字段,但是我的问题是,如果用户单击“ #search”或“ #math”中的任何字母,它将删除输入的焦点。

如果用户单击“ #search”或“ #math”中的任何内容,则我需要将焦点仍置于“文本”输入中。我查看了该解决方案的stackoverflow,并找到了本文(Click on <div> to focus <input>),但似乎无法使其与我的代码一起使用。我假设这是一些愚蠢的简单语法错误,但是我需要一些新鲜的眼睛来查看它,因为我什么都没有!

这是一个JSFiddle:http://jsfiddle.net/ncx54y3r/2/

这是我用来尝试完成此操作的JS:

Get-ADUser -Properties * |
  ? {$_.employeeNumber -eq " 9408" -or $_.employeeNumber -eq "3816"} | 
    Select-Object Name, 
      SamAccountName,
      UserPrincipalName,
      DisplayName,       
      GivenName,
      Surname,
      description,
      mail,
      Enabled,
      HomeDirectory,
      distinguishedname,
      @{ 
        n='Groups';
        e={ ($_.memberOf | Get-AdGroup | Select-Object -ExpandProperty Name) -join ";" } 
      }

所有其他代码都可以在JSFiddle中看到。要检查脚本是否正确运行,只需单击任意字母并键入“ 2”。如果它重定向到错误页面,则表明它可以正常工作!

谢谢大家!我很感激。

2 个答案:

答案 0 :(得分:1)

您不包括班级指标“。”在jQuery中

$('text').focus();

应该是

$('.text').focus();

答案 1 :(得分:0)

控制台上有任何错误?这就是所有代码吗?它对我不起作用,因为未加载Jquery。

ReferenceError: $ is not defined