использование селекторов jquery на карте Google не работает - PullRequest
0 голосов
/ 02 июня 2009

Я использую jquery и googlemaps (gmap2). Я нахожу проблемы с использованием селекторов jquery для div классов на карте. Когда я пытаюсь выбрать div (как ID, так и классы), я получаю нулевое возвращение. Я предполагаю, что есть какой-то конфликт с картами Google JS. Чтобы проверить правильность моего jquery, я попытался выбрать теги и другие идентификаторы / классы, которые работают.

Кто-нибудь может подсказать, что является причиной или обходной путь?

Я использую JQ 1.3.2

Ответы [ 3 ]

0 голосов
/ 18 декабря 2009

Google maps не нравится массив объектов, возвращаемых селекторным движком jquery. Точно так же jquery, похоже, не нравится необработанный вывод document.getElementById, так что вам нужно сделать ..

var el = document.getElementById("your-element");
var jQel = $(el);

.. затем вы можете передать el в API карт Google, а jQel - в jQuery. Хотя, очевидно, если вы вообще можете избежать использования jQuery, ваш код будет более эффективным.

0 голосов
/ 07 октября 2010

Оказывается, кто-то переопределил $ как другую функцию и использовал noconflict

0 голосов
/ 02 июня 2009

Я использовал jquery, смешанный с Google Maps без проблем. Не могли бы вы опубликовать код?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...