-1
該代碼用於Google Maps API自動填充搜索地址。我必須轉換它,因爲我的joomla網站有衝突。我將如何達到與Mootools 1.4相同的目標?一些幫助將非常感謝!將一些Jquery代碼轉換爲Mootools
下面是代碼:
$(document).ready(function() {
initialize();
$(function() {
$("#entry_3").autocomplete({
//This bit uses the geocoder to fetch address values
source: function(request, response) {
geocoder.geocode({'address': request.term }, function(results, status) {
response($.map(results, function(item) {
return {
label: item.formatted_address,
value: item.formatted_address,
latitude: item.geometry.location.lat(),
longitude: item.geometry.location.lng()
}
}));
})
},
//This bit is executed upon selection of an address
select: function(event, ui) {
$("#entry_4").val(ui.item.latitude);
$("#entry_5").val(ui.item.longitude);
var location = new google.maps.LatLng(ui.item.latitude, ui.item.longitude);
marker.setPosition(location);
map.setCenter(location);
}
});
});
});
編輯: 這是錯誤的添加window.onunload = GUnload;在谷歌地圖api v3。這是一個V2功能。 v3不需要onunload。這搞砸了自動完成功能。
就是「衝突」,因爲你使用jQuery和MooTools的?如果是這樣,有你嘗試使用jQuery.noConflict()之前,你試圖做這樣的規模?如果有衝突,使用「CNTRL + F」和「jQuery」替換「$」的所有實例 – Ohgodwhy 2012-03-11 20:30:28
我試過這個,但沒有結果 – m1r0 2012-03-11 20:55:05
您收到的錯誤是什麼?瞭解使用jQuery.noConflict();是一件大事。這個頁面上有一個答案,它有一個指向這個問題的文檔的鏈接。讓我知道,如果你確保你'*做對了*'後仍然保留問題'' – Ohgodwhy 2012-03-11 20:58:18