2009-08-24 4 views
0

Я вставил код jquery, который предназначен для функции одной страницы в моем общем js-файле. Теперь все страницы бросают ошибку, и я думаю, что это потому, что я не понимаю разницы между функцией jQuery и обычной. JQuery один начинается так:превращение функции jquery в нормальную функцию

$.fn.googleMap = function(address, options) { 

и вызывается из $ (документ) .ready (функция() {так:

$("#location div").removeClass().googleMap(""+location1+""); 

Я пытался (на всякий случай) do: function googleMap (адрес, параметры) {... но тогда я не уверен, работает ли это 1. и 2. как вызвать его изнутри. $

ответ

1

jquery в отдельный файл и включить его на страницы, где вы вызываете метод, как с другим jque ry плагинов.

+1

и убедитесь, что вы включили его после ядра jquery ... – redsquare

+0

Я сделал то, что вы сказали, и, похоже, он работает, но теоретически это не должно быть из-за заказа на загрузку, который мне пришлось его поставить Вы видите, что на сайте есть глобальные включения, что затрудняет его: я укажу глобальные файлы с пунктирной линией: -------- 1. jquery-1.3.1.min.js 2. jquery.common.js (имеет вызов функции googleMap в нем -------- 3. google map API 4. jquery.googlemap.js Возможно, поэтому я получаю это на каждом страница в firebug: $ ("# location div"). r ... ap не является функцией – Daniel

+0

Является ли это матом тер тянуть 3 & 4 в # 2? Как сосать javascript из файла javascript? – Daniel

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