Foros del Web » Programando para Internet » Jquery »

Duda JQuery

Estas en el tema de Duda JQuery en el foro de Jquery en Foros del Web. Tengo una duda con esta función: $(document).ready(function(){ $("#localizame").click (function(){ $("#oculto_localizame").slideToggle(); var map; var mapOptions = { zoom: 18, mapTypeId: google.maps.MapTypeId.ROADMAP }; map = new google.maps.Map(document.getElementById('map-canvas'), ...
  #1 (permalink)  
Antiguo 29/07/2013, 15:56
 
Fecha de Ingreso: julio-2013
Mensajes: 6
Antigüedad: 10 años, 9 meses
Puntos: 0
Duda JQuery

Tengo una duda con esta función:


$(document).ready(function(){
$("#localizame").click (function(){
$("#oculto_localizame").slideToggle();
var map;
var mapOptions = {
zoom: 18,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);

// Try HTML5 geolocation
if(navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function( position) {
var pos = new google.maps.LatLng(position.coords.latitude,
position.coords.longitude);

var infowindow = new google.maps.InfoWindow({
map: map,
position: pos,
content: 'Location found using HTML5.'
});

map.setCenter(pos);
}, function() {
handleNoGeolocation(true);

});
} else {
// Browser doesn't support Geolocation
handleNoGeolocation(false);

}

function handleNoGeolocation(errorFlag) {
if (errorFlag) {
var content = 'Error: The Geolocation service failed.';
} else {
var content = 'Error: Your browser doesn\'t support geolocation.';
}

var options = {
map: map,
position: new google.maps.LatLng(60, 105),
content: content
};

var infowindow = new google.maps.InfoWindow(options);
map.setCenter(options.position);
}


google.maps.event.addDomListener(window, 'load', initialize);
});
});

Cuando pulso click en el botón con id="localizame", se ejecuta todo salvo las funciones que están en rojo, y no sé el porqué pasa esto. Muchas gracias.
  #2 (permalink)  
Antiguo 30/07/2013, 03:19
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Duda JQuery

Yo entiendo que es un fallback, para que en el caso de que el navegador no tenga soporte para la geolocalización salte el error.

Usa hightlight o code cuando publiques código.
  #3 (permalink)  
Antiguo 30/07/2013, 03:21
Avatar de Trublux  
Fecha de Ingreso: octubre-2010
Ubicación: Madrid
Mensajes: 355
Antigüedad: 13 años, 6 meses
Puntos: 48
Respuesta: Duda JQuery

Hola
¿Podrías usar el highlight para poner código, por favor?
Y poner como título "Duda JQuery" en el foro de JQuery no es que sea lo más correcto.
__________________
eZ Publish Developer Basic Legacy
eZ Publish Developer Basics (4.4)
Alojamientos rurales en España

Etiquetas: diseño-web, html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:18.