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