标签:mobile-safari ipad javascript jquery
我正在使用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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。