使用触摸屏键盘自动完成工作

时间:2014-07-09 18:37:56

标签: complete.ly

我正在使用complete.ly用于在触摸屏上使用的网站。如果所选元素是文本字段或输入,则键盘仅出现在屏幕上,其代码为:

if( (this.input_target.is('input') || this.input_target.is('textarea')) && this.input_target.parent().find('.popover').length == 0)

你们有没有想到我可以改变键盘逻辑来包含完整正在使用的div,或者可能更改complete.ly以使其工作?

我想这是一个更好的方式让我问这个问题,如果有任何方法可以检测到complete.ly的文本框何时有焦点。

1 个答案:

答案 0 :(得分:1)

我不确定我是否理解原始问题,但我理解你最后的评论:

我想我可以更好地问这个问题,如果有任何方法可以检测到complete.ly的文本框何时有焦点。

好吧,有一种方法可以看到完全文本框(输入类型)何时具有焦点。

如果你看一下它所说的文件:

// For no-big-deal hacking
c.wrapper
c.prompt
c.input
c.hint
c.dropDown

因此您可以访问输入并执行以下操作:

if (c.input.addEventListener) {
    _c.input.addEventListener("focus", yourHandlerFunction, false);
}
else {
    _c.input.attachEvent("onfocus",  yourHandlerFunction);
}