Jquery IE9中的地理定位问题
在IE9及以后的版本中,我在地理定位方面遇到了一些问题。下面的脚本在所有其他浏览器中都非常有效,在#loader中淡出消息,并在其位置显示最近的位置。但是,在ie9及以后的版本中,当ie请求使用您的物理位置时,即使选择“允许”,加载程序也不会消失 感谢您的帮助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
<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(成功,错误);
}否则{
错误('不支持');
}
});