JavaScript在移动设备上不起作用,显示空白

时间:2019-01-08 14:42:15

标签: javascript html mobile

我创建了一个包括日历和特定时间的储备计划。在台式机上,它在chrome的仿真器中也能完美运行,但在移动设备(在我的情况下是Safari和iO的Chrome)中却无法运行。日历天不会显示在移动设备中。

这是桌面版本。 enter image description here

这是移动版本。enter image description here

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函数?

1 个答案:

答案 0 :(得分:0)

将console.logs放在各处之后,我发现,每次在html中创建新的一天时,就会在单击时使用Stream函数调用的函数finday(i,yyyy,mm)被执行。我真的不知道为什么会这样,但是我在changedate内实现了finday函数,现在可以了。 我想这是针对移动浏览器执行的太多javascript函数。