一、Chrome 实现input切换输入法(inactive)
type=“tel”
<input type="tel" id="testInactive" style="ime-mode:inactive"/>**说明:不支持搜狗等外部输入法,支持自带的输入法
二、Chrome 实现input禁用输入法(disabled)
tel + ime-mode:disabled实现不了禁用输入法
想要的效果如下(日文输入法下):
替代实现方法:
1、定义一个input(在ie下ime-mode: disabled是可用的)
<input type="text" id="testDisabled" size="3" style="ime-mode: disabled;"/>
2、用focus()+readonly+keydown()实现
考虑到shift,tab,backspace等按键,按键keyCode参考文章
$("#testDisabled").focus(function(){
$("#testDisabled").prop("readonly","readonly");$("#testDisabled").keydown(

发布评论