我创建了一个包括日历和特定时间的储备计划。在台式机上,它在chrome的仿真器中也能完美运行,但在移动设备(在我的情况下是Safari和iO的Chrome)中却无法运行。日历天不会显示在移动设备中。
javascript中充满了onclick事件,它们都是根据用户所在的日期,月份和年份创建的。我尝试删除所有onclick事件,但显示正常。日历的每一天都是通过这种方式创建的。
<div class="calendar__day" id=day'+i+' onclick="changedate('+a+','+i+','+month+','+ finday(i,yyyy,mm) +')"><span class="calendar__date">'+ i +'</span></div>
是否有任何变通办法使其也可以在移动设备上使用?是因为使用了太多的JavaScript还是仅仅是onclick函数?
答案 0 :(得分:0)
将console.logs放在各处之后,我发现,每次在html中创建新的一天时,就会在单击时使用Stream
函数调用的函数finday(i,yyyy,mm)
被执行。我真的不知道为什么会这样,但是我在changedate
内实现了finday
函数,现在可以了。
我想这是针对移动浏览器执行的太多javascript函数。