编程语言
首页 > 编程语言> > iPad野生动物园JavaScript增量器挂起

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