iPad野生动物园JavaScript增量器挂起
作者:互联网
我正在使用JavaScript允许用户增加或减少表单字段.
$("#dash_up_arrow").bind('touchstart', function(e){
$num++
$field.html($num);
});
我迅速按箭头时似乎挂了.它接收到正确数量的touchstart事件,但是如果我按得太快,它将跳过数字.
奇怪的是,大约是我加载页面的时间的1/3,它可以正常工作-不管我按箭头的速度有多快,数字都与按它同步增加.然后,当我重新加载页面时,它将回到挂起状态.
我确保后台没有运行任何应用程序
任何线索是什么原因造成的?
解决方法:
解决了.差点让我发疯,但这是令人反感的代码
background-image: url('../images/header_background.png'),
url('../images/swirly_pattern_light.png');
没错,CSS根本就没有JavaScript.我做了一个没有样式的测试页,只有足够的JavaScript可以复制我想做的事情.每次都很棒.
然后,我测试了测试页和实际页之间的所有差异,然后归结为一个-测试页没有CSS.因此,我在真实页面上杀死了CSS,它起作用了.
最终将其缩小到2行.显然,具有多个背景会减慢Safari从将更改呈现到html的速度.奇怪的错误.
感谢所有发布者的帮助.
标签:mobile-safari,ipad,javascript,jquery 来源: https://codeday.me/bug/20191208/2093807.html