如何检查文本框是否被点击
How to check if a textbox is clicked on
我的脚本中有一个 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")
如果解决了您的问题,请告诉我
尝试以下操作:
$(document).keyup(function(e) {
if(e.which == 67){
if (e.target.id == "chat-input") {
return false;
}
}
else {
if ($('#main').css('opacity') == 0) {
$("#cHideChat").click();
}
}
}
});
我的脚本中有一个 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")
如果解决了您的问题,请告诉我
尝试以下操作:
$(document).keyup(function(e) {
if(e.which == 67){
if (e.target.id == "chat-input") {
return false;
}
}
else {
if ($('#main').css('opacity') == 0) {
$("#cHideChat").click();
}
}
}
});