另外,再看同一个文件,这一行: 截图是GITHUB版的,注意,这里监听的是keyup动作,而官网发布的3.2.1,这一行是这样的:修改文件: /static/js/aws.js
$(selector).bind('input propertychange',function(e)如果按照3.2.1的话,那么上下键依旧是无用的,因为input动作并不会监听到上下键。只有keyup才可以。 所以,如果你在用3.2.1,请一并修改此行,改成:
$(selector).bind('input propertychange keyup',function(e)这个问题,似乎说到这里可以结束了。 可是。。。。。 再看看代码,这一段代码的作用是监听用户按键,如果输入内容,则后台搜索关键词匹配相似话题。如果是上下键等,则进行前端的列表操作。 可是,当用户使用中文输入法时,监听keyup,会导致很多垃圾输入(拼音输入法的字母输入),这些输入也会导致后台的搜索动作,白白消耗服务器。 建议官方在这块再完善下,加上输入法的判定逻辑。只有在中文输入完成上屏后,才去后台搜索。 (上面是【下键】修改,试了一下,【上键】暂无问题,不用改)