相关疑难解决方法(0)

iOS 8第三方键盘不注册javascript/jQuery keyup,keypress,keydown等

当使用像Swiftkey这样的第三方键盘时,像keypress这样的javascript事件不会注册.例如,Google地图自动填充功能无法使用https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete

看起来像是一个iOS错误,但有关如何解决这个问题的任何想法?

javascript keyboard jquery ios8

23
推荐指数
1
解决办法
2620
查看次数

需要手动启动Google Places自动完成功能

我正在尝试使用预定义数据自动完成Google Places的工作,但到目前为止还没有运气。

可以说我在这样的预定义输入字段中输入了文本“ Alaskan Way South,Seattle,WA”:

<input id="ev-loc-input" size="60" value="Alaskan Way South, Seattle, WA" />
Run Code Online (Sandbox Code Playgroud)

我对其初始化了Google自动完成功能,我想以某种方式触发它,以便它在页面加载时立即寻找该地址。

似乎只有一个记录的事件“ place_changed”:

google.maps.event.addListener(events_autocomplete, 'place_changed', function(){..
Run Code Online (Sandbox Code Playgroud)

我不能使用这一原因,因为它已经在地址查找完成后被触发。我找不到可用的事件列表-也许有人知道吗?

任何帮助,不胜感激!

triggers google-maps autocomplete

5
推荐指数
1
解决办法
1908
查看次数

自动设置输入值并打开建议-Google自动完成

我有一个输入字段,上面附加了Google自动填充功能。我想用一些默认值填充此字段,将输入聚焦并自动在输入下方打开预测框。

显然,设置输入值和焦点没有问题,但是我找不到打开建议框的方法。它在任何用户按键上打开;无论如何,模拟输入上的按键事件是行不通的。

所以我想知道是否有一种方法可以触发使自动完成框显示的事件。

我有以下示例代码:

<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&libraries=places"></script>
<input type="text" id="q" />
Run Code Online (Sandbox Code Playgroud)

JS:

var input = document.getElementById('q');
var autocomplete = new google.maps.places.Autocomplete(input);
$('#q').val('Rome, ').focus();
// how to open suggestions box ?
Run Code Online (Sandbox Code Playgroud)

javascript jquery google-maps-api-3

5
推荐指数
1
解决办法
3082
查看次数