I suspect the problem is the window.onload=load line.
That replaces any existing onload function (such as jQuery itself)
with your function.
I would use $(load) to add your load() function to jQuery's
document.ready queue.

Danny

On May 15, 6:45 pm, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
wrote:
> Hello,
>
> i´m using JQuery. Overall no problem... just with Google Maps it does
> not work at all.
> While loading the code attached in the <head></head> area, all other
> JQuery Code stop working and are reported as error.
>
> Anybody who can fix this ? Thanks alot.
>
> For example:
> -----
> $("#login-box") has no properties
> (no name)()test.js (line 19)
> e()jquery.js (line 11)
> e()jquery.js (line 11)
> e([function(), function()], function(), undefined)jquery.js (line 11)
> e()jquery.js (line 11)
> [Break on this error] $("#login-box").hide();
> -----
>
> Code
> -----
> <script src="http://maps.google.com/maps?
> file=api&amp;v=2&amp;key={gmaps_key}" type="text/javascript"></script>
> <script type="text/javascript">
> //<![CDATA[
> var map = null;
> var geocoder = null;
>
> window.onload=load
> function load()
> {
>         if (GBrowserIsCompatible()) {
>                 map = new GMap2(document.getElementById("map"));
>                 geocoder = new GClientGeocoder();
>                 map.addControl(new GLargeMapControl());
>                 map.addControl(new GMapTypeControl());
>                 //map.setCenter(new GLatLng(37.4419, -122.1419), 13);
>                 var posi = new GLatLng({gmaps_lat}, {gmaps_long});
>                 map.setCenter(posi, 13);
>                 map.addOverlay(new GMarker(posi));
>                 GEvent.addListener(map, "click", function(marker, point) {
>                   if (marker) {
>                         map.removeOverlay(marker);
>                   } else {
>                         map.clearOverlays();
>                         map.addOverlay(new GMarker(point));
>                         updateGeo(point.x, point.y);
>                   }
>                 });
>         }
>
> }
>
> function showAddress() {
>         var street = document.useraddress.address.value;
>         var zipcode = document.useraddress.zipcode.value;
>         var city = document.useraddress.city.value;
>         var countries = document.useraddress.country;
>         var country = countries.options[countries.selectedIndex].innerHTML;
>
>         var address = "";
>         var sep = "";
>         if(street) {address += sep + street; sep = ", ";}
>         if(zipcode) {address += sep + zipcode; sep = ", ";}
>         if(city) {address += sep + city; sep = ", ";}
>         if(country) {address += sep + country; sep = ", ";}
>
>         geocoder.getLatLng(
>                 address,
>                         function(point) {
>                                 if (!point) {
>                                         alert(address + " nicht gefunden");
>                                 } else {
>                                 //map.setCenter(point, 13);
>                                 map.clearOverlays();
>                                 var marker = new GMarker(point);
>                                 map.addOverlay(marker);
>                                 updateGeo(point.x, point.y);
>                                 //marker.openInfoWindowHtml(address);
>                         }
>                 }
>         );
>
> }
>
> function updateGeo(long, lat) {
>         assignFieldValue('gmaps_lat',lat);
>         assignFieldValue('gmaps_long',long);
>         map.setCenter(new GLatLng(lat, long));
>
> }
>
> //]]>
> </script>
> -----

Reply via email to