Javascript Jquery脚本不是';t在浏览器中工作
我试着从Stackoverflow中添加一个脚本,这个脚本花费了很多时间, 但是看起来这个文件对我不利,尽管它工作得很好 很好Javascript Jquery脚本不是';t在浏览器中工作,javascript,jquery,Javascript,Jquery,我试着从Stackoverflow中添加一个脚本,这个脚本花费了很多时间, 但是看起来这个文件对我不利,尽管它工作得很好 很好 我的页面 滑块: 滑块: 滑块: 滑块: 滑块: 滑块: 总计: 页脚 $(窗口)。加载(函数(){ $(文档)。在(“pagecreate”和“page1”上,函数(){ $(“.add”)。关于(“更改”,函数(){ addAll(); }); addAll(); }); 函数addAll(){ var总和=0 $('.add')。每个(函数(){ sum+=i
我的页面
滑块:
滑块:
滑块:
滑块:
滑块:
滑块:
总计:
页脚
$(窗口)。加载(函数(){
$(文档)。在(“pagecreate”和“page1”上,函数(){
$(“.add”)。关于(“更改”,函数(){
addAll();
});
addAll();
});
函数addAll(){
var总和=0
$('.add')。每个(函数(){
sum+=isNaN(this.value)|$.trim(this.value)==''?0:parseFloat(this.value);
});
$('#total').html(总和);
}
});
标题中只有一个Jquery附件:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
为什么不仅仅是这个?在移动Safari中测试 还要注意jsFiddle的默认onload
$(窗口).load(函数(){
$(“.add”).on(“更改”,函数(){
addAll();
});
addAll();
});
函数addAll(){
var总和=0
$('.add')。每个(函数(){
sum+=isNaN(this.value)|$.trim(this.value)==''?0:parseFloat(this.value);
});
$('#total').html(总和);
}
我的页面
滑块:
滑块:
滑块:
滑块:
滑块:
滑块:
总计:
页脚
这当然适用于使用jQuery mobile的mobile?您的JSFIDLE选项并没有将代码包装在load方法中,而在您的示例代码中,它位于$(窗口)。load
。可能会也可能不会影响任何东西,但这可能是一个很大的差异。sum+=isNaN(this.value)
。如果this.value
不是数字,则该语句将为sum+=true
,相当于sum+=1
。这是故意的吗?当你说“不起作用”时,有什么特别不起作用?您是否遇到错误?您可以在此处看到,不包括无法工作的jquery mobile,与您的情况相同:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>