Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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
Javascript Mobile Safari不接受HTML5仪表输入值_Javascript_Jquery_Ios_Html_Mobile Safari - Fatal编程技术网

Javascript Mobile Safari不接受HTML5仪表输入值

Javascript Mobile Safari不接受HTML5仪表输入值,javascript,jquery,ios,html,mobile-safari,Javascript,Jquery,Ios,Html,Mobile Safari,我正在创建一个跟踪您的海拔高度的应用程序。目前,IOS是唯一支持高度参数的设备之一,因此在MobileSafari中使用它至关重要。高度将打印在页面上的两个位置,文本元素和仪表元素中,以便显示当前高度的视觉表示 生成高度不是一个问题,但是我没有成功地将高度存储在仪表的值中。需要注意的是,mobilesafari不支持Meter元素,所以我使用polyfill来让它工作 你可以大致了解我在这里要做什么: 请注意,地理位置坐标被注释掉了,但是如果您要在IOS设备上测试它,它们确实可以工作 所以我的问

我正在创建一个跟踪您的海拔高度的应用程序。目前,IOS是唯一支持高度参数的设备之一,因此在MobileSafari中使用它至关重要。高度将打印在页面上的两个位置,文本元素和仪表元素中,以便显示当前高度的视觉表示

生成高度不是一个问题,但是我没有成功地将高度存储在仪表的值中。需要注意的是,mobilesafari不支持Meter元素,所以我使用polyfill来让它工作

你可以大致了解我在这里要做什么:

请注意,地理位置坐标被注释掉了,但是如果您要在IOS设备上测试它,它们确实可以工作


所以我的问题是,如何将高度坐标存储在仪表中???

类似的方法可能会更好

var worked = false;
$("button").click(function () {
    worked = false;
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(success, error);
    } else {
        error('not supported');
    }
}).load();​
function error(msg){
    alert(typeof(msg) = "string" ? msg : "error!");
}
function success(pos){
    if(worked)return; // to prevent firing twice in firefox
    worked = true;
    var meter = $("#high");
    if(pos.altitude === null){
        error("Altitide not supported");
        return;
    }
    meter.val(pos.altitude);
    meter.text(pos.altitude + "/" + meter.attr("max"));
}

那么我将如何启动地理定位功能?