Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.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_Jquery_Css - Fatal编程技术网

Javascript 鼠标悬停时按元素键

Javascript 鼠标悬停时按元素键,javascript,jquery,css,Javascript,Jquery,Css,我想在按下input键时在禁用元素上创建一个函数 $(.example”).on(“按键”,功能(e){ 如果(e.keyCode==13){ 警报(“按回车键”); } }); 使用只读而不是禁用。禁用的元素无法发出事件 $(.example”).on(“按键”,功能(e){ 如果(e.keyCode==13){ 警报(“按回车键”); } }); 我们可以做以下几点: 正如您所提到的,用户将在输入字段中输入一个值,然后按enter键 因此,当用户按下enter键时,禁用此字段并打开弹出窗

我想在按下input键时在禁用元素上创建一个函数

$(.example”).on(“按键”,功能(e){
如果(e.keyCode==13){
警报(“按回车键”);
}
});

使用只读而不是禁用。禁用的元素无法发出事件

$(.example”).on(“按键”,功能(e){
如果(e.keyCode==13){
警报(“按回车键”);
}
});

我们可以做以下几点:

  • 正如您所提到的,用户将在输入字段中输入一个值,然后按enter键
  • 因此,当用户按下enter键时,禁用此字段并打开弹出窗口
  • 因此,我们不必从一开始就将其设置为只读或禁用,而只能在他按enter键时将其设置为禁用

    $(.example”).on(“按键”,功能(e){
    如果(e.keyCode==13){
    $(this.prop('disabled',true);
    log(“按enter键,字段被禁用”);
    }
    });
    
    
    
    禁用
    元素无法引发事件,因此您尝试执行的操作是不可能的。作为一种解决方法,您可以改用
    只读
    ,但这可能会产生连锁反应,具体取决于您如何使用input@RoryMcCrossan它也不适用于readonly,因为元素必须聚焦才能触发按键事件。-我糟糕的,糟糕的操纵。很好,先生,当我设置只读时,我可以更改输入看看这个代码块可能重复的@Alexis readonly很好(至少在Chrome中)@ZibianDomichi它的工作方式。当我按下回车键时,警报就来了。但它不是只读的,你可以更改输入值。我不想更改为输入。maskMoney正在使用输入值。尝试删除maskMoney并检查它是否工作。