Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.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/jQuery的某些部分在IOS上不起作用_Javascript_Jquery - Fatal编程技术网

Javascript/jQuery的某些部分在IOS上不起作用

Javascript/jQuery的某些部分在IOS上不起作用,javascript,jquery,Javascript,Jquery,有人能帮我弄清楚为什么我的jQuery/javascript代码不能用于乘法函数吗?所有的函数加上乘法函数都在我的浏览器和android上运行。除乘法函数外的其他函数也适用于IOS safari。我似乎看不出IOS上的乘法函数有什么问题,因为我基本上写的这些函数彼此非常相似 function additionUncertainty() { $(".button-addition").next(".Answer1").remove(); var Dx = $("input[

有人能帮我弄清楚为什么我的jQuery/javascript代码不能用于乘法函数吗?所有的函数加上乘法函数都在我的浏览器和android上运行。除乘法函数外的其他函数也适用于IOS safari。我似乎看不出IOS上的乘法函数有什么问题,因为我基本上写的这些函数彼此非常相似

function additionUncertainty() {
      $(".button-addition").next(".Answer1").remove();
      var Dx = $("input[name=Dx-add]").val();
      var Dy = $("input[name=Dy-add]").val();
      var sum = Math.sqrt((Dx * Dx) + (Dy * Dy));
      if(sum == 0) return 0;
      $(".button-addition").after('<p class = "Answer1"> Answer: ' + 
      sum.toFixed(4) + '</p>');
}   

$("input[name=Dx-add], input[name=Dy-add]").keyup(function(event) {
    if (event.keyCode === 13) {
        $(".button-addition").click();
    }
});

$(".button-addition").click(function() {
    additionUncertainty();
 });
// End Of Addition/Subtraction Uncertainty 

function multiplicationUncertainty() {
    $(".button-mult").next(".Answer").remove();
    var Dx = $("input[name=Dx-mult]").val();
    var Dy = $("input[name=Dy-mult]").val();
    var x = $("input[name=x-mult").val();
    var y = $("input[name=y-mult").val();
    var sum = Math.sqrt((x*x*Dy*Dy) + (y*y*Dx*Dx));
    if(sum == 0) return 0;
    $(".button-mult").after('<p class = "Answer"> Answer: ' + sum.toFixed(4) + '</p>');     
}
$("input[name=Dx-mult], input[name=Dy-mult], input[name=y-mult], input[name=x-mult]").keyup(function(event) {
    if (event.keyCode === 13) {
        $(".button-mult").click();
    }
});
$(".button-mult").click(function() {
    multiplicationUncertainty();
});

//End Of Multiplication Uncertainty

function divisionUncertainty() {
    $(".button-div").next(".Answer").remove();
    var Dx = $("input[name=Dx-div]").val();
    var Dy = $("input[name=Dy-div]").val();
    var x = $("input[name=x-div]").val();
    var y = $("input[name=y-div]").val();
    var sum = (Math.sqrt((x*x*Dy*Dy) + (y*y*Dx*Dx))) / (y*y);
    if(sum == 0 || sum !== sum)  return 0; //NaN is unequal to itself, sum !== sum is used to test this.
    $(".button-div").after('<p class = "Answer"> Answer: ' + sum.toFixed(4) + '</p>');      
}
$("input[name=Dx-div], input[name=Dy-div], input[name=y-div], input[name=x-div]").keyup(function(event) {
    if (event.keyCode === 13) {
        $(".button-div").click();
    }
});
$(".button-div").click(function() {
    divisionUncertainty();
});

//End of Division Uncertainty

function powerUncertainty() {
    $(".button-pow").next(".Answer").remove();
    var Dx = $("input[name=Dx-pow]").val();
    var x = $("input[name=x-pow]").val();
    var n = $("input[name=n-pow]").val();
    var sum = (Math.pow(x, n-1))*Dx*n;
    if(sum == 0 || sum !== sum) return 0;
    $(".button-pow").after('<p class = "Answer"> Answer: ' + sum.toFixed(4) + '</p>');  
}
$("input[name=Dx-pow], input[name=n-pow], input[name=x-div]").keyup(function(event) {
    if (event.keyCode === 13) {
        $(".button-pow").click();
    }
});
$(".button-pow").click(function() {
    powerUncertainty();
});
函数添加不确定性(){
$(“.button addition”).next(“.Answer1”).remove();
var Dx=$(“输入[name=Dx添加]”).val();
var Dy=$(“输入[name=Dy添加]”).val();
var sum=Math.sqrt((Dx*Dx)+(Dy*Dy));
如果(总和=0)返回0;
$(“.button addition”)。在(“

回答:”+ 总和固定(4)+’

”; } $(“输入[name=Dx-add],输入[name=Dy-add]”)。键控(函数(事件){ 如果(event.keyCode===13){ $(“.button addition”)。单击(); } }); $(“.button addition”)。单击(函数(){ 附加不确定性(); }); //加减法不确定性结束 函数乘法不确定性(){ $(“.button mult”).next(“.Answer”).remove(); var Dx=$(“输入[name=Dx mult]”)val(); var Dy=$(“输入[name=Dy mult]”)val(); var x=$(“输入[name=x-mult”).val(); 变量y=$(“输入[name=y-mult”).val(); var sum=Math.sqrt((x*x*Dy*Dy)+(y*y*Dx*Dx)); 如果(总和=0)返回0; 美元(“.button mult”)。之后(“

回答:”+sum.toFixed(4)+“

”); } $(“输入[name=Dx-mult]、输入[name=Dy-mult]、输入[name=y-mult]、输入[name=x-mult])。键控(函数(事件){ 如果(event.keyCode===13){ $(“.button mult”)。单击(); } }); $(“.button mult”)。单击(函数(){ 乘法不确定性(); }); //乘法结束不确定性 函数不确定性(){ $(“.button div”).next(“.Answer”).remove(); var Dx=$(“输入[name=Dx div]”)val(); var Dy=$(“输入[name=Dy div]”)val(); var x=$(“输入[name=x-div]”)val(); var y=$(“输入[name=y-div]”)。val(); 变量和=(数学sqrt((x*x*Dy*Dy)+(y*y*Dx*Dx))/(y*y); 如果(sum==0 | | sum!==sum)返回0;//NaN与自身不相等,则使用sum!==sum来测试此结果。 美元(“.button div”)。之后(“

答案:”+sum.toFixed(4)+“

”); } $(“输入[name=Dx-div]、输入[name=Dy-div]、输入[name=y-div]、输入[name=x-div])。键控(函数(事件){ 如果(event.keyCode===13){ $(“.button div”)。单击(); } }); $(“.button div”)。单击(函数(){ 不确定性(); }); //除法结束不确定性 函数不确定性(){ $(“.button pow”).next(“.Answer”).remove(); var Dx=$(“输入[name=Dx pow]”)val(); var x=$(“输入[name=x-pow]”)val(); var n=$(“输入[name=n-pow]”)val(); var和=(数学功率(x,n-1))*Dx*n; 如果(sum==0 | | sum!==sum)返回0; 美元(“.button pow”)。之后(“

回答:”+sum.toFixed(4)+“

”); } $(“输入[name=Dx-pow]、输入[name=n-pow]、输入[name=x-div]”)。键控(函数(事件){ 如果(event.keyCode===13){ $(“.button pow”)。单击(); } }); $(“.button pow”)。单击(函数(){ 功率不确定性(); });
在没有任何错误消息的情况下,不太可能有人能够提供帮助。您可以在Safari中使用iOS JavaScript调试器来缩小问题的范围。@miken32那么我应该使用什么来调试它?不确定如何执行此操作“您可以在Safari中使用iOS JavaScript调试器来缩小问题的范围。”将iOS设备插入Mac并打开Safari,使用“开发”菜单。什么不起作用?是否插入了

,但只显示“answer:”(没有总和)或者代码在这一点之前失败了吗?对于IOS Safari上的乘法函数,段落元素根本没有出现,因此没有显示任何内容,就好像没有创建段落元素一样。不过,其余的函数在IOS上运行良好