使用js写了搜索框,监听键盘enter事件,keycode==13时跳转,在windows系统上面是好的,在mac系统会出现一个问题:使用mac系统,使用中文输入法输入字符,一般按enter键,会将输入的字符填写到输入框,可是这里会直接触发enter事件。怎么避免这种情况?
1 回答
弑天下
TA贡献1818条经验 获得超8个赞
你的判断在严谨一点,多加一个判断条件,输入框必须有值 , 你可以试试
if(input.value && event.keyCode === 13){
this.onSearchClick()
}
添加回答
举报
0/150
提交
取消