2016-09-23 1 views
0

Я использую этот плагин в Rails, но все еще имею проблему с ошибкой в ​​заголовке.Uncaught TypeError: Не удается прочитать свойства «городов» неопределенного [Geocomplete]

Определение сценария:

script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=MY_API_KEY&libraries=places&sensor=false> 

поле ввода текста:

<%= f.text_field :place, id: "cities", class: "form-control cities", type: "text" %> 

Javascript нагрузка:

$("cities").geocomplete(); 
$.fn.geocomplete("cities"); 

Я сделал все, как описано на GitHub, но до сих пор не могу получить его работы , Если я использую $("#cities").geocomplete();, ошибка совпадает.

Пожалуйста, помогите мне?

+0

Является ли это опечатка '$ ("города") и' fn.geocomplete ("города"); '? –

+0

@ Зелёный Что вы подразумеваете под этим? На GitHub геокомплекта записано, что первая строка вводится (поиск в автозаполнении), а вторая строка возвращает результат поиска: http://ubilabs.github.io/geocomplete/ В основном использовании. – Boomerange

ответ

1

Вы должны также добавить скрипт jquery.geocomplete.js, чтобы выполнить геологоразрядную работу.

Сценарии:

<script src="http://maps.googleapis.com/maps/api/js?libraries=places"></script> 
<script src="jquery.geocomplete.js"></script> 

Вы должны загрузить эти два сценария, затем вызовите функцию.

$("#cities").geocomplete(); // Option 1: Call on element. 

Here is the reference

+0

На самом деле у меня был geocomplete.js в application.js: // = require geocomplete Я использую geocomplete gem, но ошибка все тот же. – Boomerange

+0

нет необходимости в двух функциях, вы можете вызвать только один, '$ (" # cities "). Geocomplete();' – Sravan

+0

также см. Источник страницы и проверьте, загружен ли geocomplete js – Sravan

 Смежные вопросы

  • Нет связанных вопросов^_^