Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery IE9中的地理定位问题_Jquery_Geolocation_W3c Geolocation - Fatal编程技术网

Jquery IE9中的地理定位问题

Jquery IE9中的地理定位问题,jquery,geolocation,w3c-geolocation,Jquery,Geolocation,W3c Geolocation,在IE9及以后的版本中,我在地理定位方面遇到了一些问题。下面的脚本在所有其他浏览器中都非常有效,在#loader中淡出消息,并在其位置显示最近的位置。但是,在ie9及以后的版本中,当ie请求使用您的物理位置时,即使选择“允许”,加载程序也不会消失 感谢您的帮助 <script type="text/javascript"> $(document).ready(function(){ function success(position) { var s = document.qu

在IE9及以后的版本中,我在地理定位方面遇到了一些问题。下面的脚本在所有其他浏览器中都非常有效,在#loader中淡出消息,并在其位置显示最近的位置。但是,在ie9及以后的版本中,当ie请求使用您的物理位置时,即使选择“允许”,加载程序也不会消失

感谢您的帮助

   <script type="text/javascript">
$(document).ready(function(){
function success(position) {
var s = document.querySelector('#status');
$("#loader").fadeOut();      
if (s.className == 'success') { 
return;   
}
s.innerHTML = "found you!";
s.className = 'success'; 
$("input[name='user_lat']").val(position.coords.longitude);
$("input[name='user_lng']").val(position.coords.latitude); 
if (navigator.geolocation) {  
 var form= $("#geofinder_form");
 var url = $(form).attr('action');
 var data = $(form).serialize(); 
 $.post(url, data, function() {$('#store-details').load('http://www.myurl.com/location/'+position.coords.latitude+','+position.coords.longitude+'/100000'); return false;});
}
}
function error(msg) {
var s = document.querySelector('#status');
s.innerHTML = typeof msg == 'string' ? msg : "failed";
s.className = 'fail';  
// console.log(arguments);
}

if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(success, error); 
} else {
error('not supported');

}
});
</script>

$(文档).ready(函数(){
功能成功(职位){
var s=document.querySelector(“#status”);
$(“#加载程序”).fadeOut();
如果(s.className=='success'){
返回;
}
s、 innerHTML=“找到你了!”;
s、 className='success';
$(“输入[name='user_lat']”)val(position.coords.longitude);
$(“input[name='user_lng']”)val(position.coords.latitude);
if(navigator.geolocation){
变量形式=$(“#geofinder_形式”);
var url=$(form.attr('action');
var data=$(form).serialize();
$.post(url、数据、函数(){$('#存储详细信息').load('http://www.myurl.com/location/“+position.coords.latitude+”,“+position.coords.longitude+”/100000”);返回false;});
}
}
函数错误(msg){
var s=document.querySelector(“#status”);
s、 innerHTML=typeof msg=='string'?msg:“失败”;
s、 className='fail';
//log(参数);
}
if(导航器.地理位置){
navigator.geolocation.getCurrentPosition(成功,错误);
}否则{
错误('不支持');
}
});