Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检查是否单击了文本框_Javascript_Css_If Statement_Input_Keyup - Fatal编程技术网

Javascript 如何检查是否单击了文本框

Javascript 如何检查是否单击了文本框,javascript,css,if-statement,input,keyup,Javascript,Css,If Statement,Input,Keyup,我的脚本上有一个keyup函数,当我在其中一个文本框中键入时,它会触发我的热键,该热键隐藏了文本框,因此无法键入。请帮忙 $(document).keyup(function(e){ if(e.which == 67){ if($('#main').css('opacity') == 0) { $("#cHideChat").click(); } } }); 我想要这样的东西,但我不知道该用什么词来形容 $(document).keyup(functi

我的脚本上有一个keyup函数,当我在其中一个文本框中键入时,它会触发我的热键,该热键隐藏了文本框,因此无法键入。请帮忙

$(document).keyup(function(e){
  if(e.which == 67){
       if($('#main').css('opacity') == 0) {
    $("#cHideChat").click();
      }
  }
});
我想要这样的东西,但我不知道该用什么词来形容

$(document).keyup(function(e){
      if(e.which == 67){
       if($("#chat-input").is("clickedOn")){
         return false;
            }
       else{
         if($('#main').css('opacity') == 0) {
          $("#cHideChat").click();
      }
    }
  }
});

您可以通过检查jquery中的活动元素来实现。代码应该类似于
$(document.activeElement).attr(“type”)=“text”| |$(document.activeElement).attr(“id”)=“chat input”)


请告诉我它是否解决了您的问题

您可以通过检查jquery中的活动元素来完成。代码应该类似于
$(document.activeElement).attr(“type”)=“text”| |$(document.activeElement).attr(“id”)=“chat input”)

请告诉我它是否解决了您的问题

请尝试以下操作:

$(document).keyup(function(e) {
    if(e.which == 67){
        if (e.target.id == "chat-input") {
            return false;
        }
    }
    else {
      if ($('#main').css('opacity') == 0) {
          $("#cHideChat").click();
      }
    }
  }
});
请尝试以下操作:

$(document).keyup(function(e) {
    if(e.which == 67){
        if (e.target.id == "chat-input") {
            return false;
        }
    }
    else {
      if ($('#main').css('opacity') == 0) {
          $("#cHideChat").click();
      }
    }
  }
});


StackOverflow拥有创建聊天室所需的所有工具,如CodeSnippet工具。不清楚您在问什么我需要将其设置为当我单击聊天室输入时禁用热键的位置script@SaladTato-Agario仍然不清楚,你的“热键”是什么,发生了什么,你的确切问题是什么。你能不能在你的问题中加入最简单的代码来重新创建你的问题?最简单的脚本是什么意思?StackOverflow拥有创建问题所需的所有工具,例如CodeSnippet工具。不清楚你在问什么我需要在哪里单击聊天输入,它会禁用我的热键script@SaladTato-Agario还不清楚,你的“热键”是什么?发生了什么?你的确切问题是什么。你能把最简单的代码重新创建你的问题吗?最简单的脚本是什么意思?我不知道该怎么做,那么你真正想要的是什么?我的意思是我不知道该怎么做,我很抱歉这听起来真的很粗鲁。你说的热键脚本是什么意思?$(document)。keyup(function)(e){if(e.which==67){if($我不知道该怎么处理它,那么你到底想要什么?我的意思是说我不知道该怎么处理这个,我很抱歉这听起来很粗鲁。你说的热键脚本是什么意思?$(文档)。键控(函数(e){if(e.which==67){if($)('.'main')。css('opacity')==0{$(“#cHideChat”)。单击();}});我正在寻找一个脚本来检查我是否点击了聊天输入。我知道如何做,但我没有办法检查聊天输入是否正在使用。我收到一个错误,说多个括号丢失了。我收到了相同的错误,但没问题,因为我想我刚刚找到了答案,但我必须制作一个非常复杂的脚本。很高兴我能帮上忙o在某种程度上!我正在寻找一个脚本来检查我是否点击了聊天输入。我知道如何做,但我没有办法检查聊天输入是否正在使用。我收到一个错误,说缺少多个括号。我收到了相同的错误,但没问题,因为我想我刚刚找到了答案,但我必须制作一个非常复杂的脚本。很高兴我在某种程度上可能会有所帮助!