javascript - Javascript 在移动设备上不起作用,显示空白
问题描述
我创建了一个由日历和特定时间组成的预约时间表。在桌面上它可以完美运行,也可以在 chrome 的模拟器中运行,但它不能在移动设备上运行,在我的情况下是 Safari 和适用于 iOs 的 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 函数?
解决方案
在将console.logs 放在任何地方后,我发现每次在html 中创建新的一天时,都会执行单击该函数finday(i,yyyy,mm)
调用的函数。changedate
我真的不知道为什么会这样,但我在finday
里面实现了这个函数changedate
,它现在可以工作了。我想这只是为移动浏览器执行了太多的 javascript 函数。
推荐阅读
- ios - 将旋转视图控制器更改为单个通用视图控制器目标 c
- sql - SQL 从表中选择 XML,如序列化字典
我有一个通过在 C# 中序列化 Dictionary 获得的 XML 结构。我这样做是为了向表中添加一个 AdditionalSettings 列而不是多个附加列,这很好用。
XML 结构是这样的:
<Settings xmlns:i="http://www.w3.org/2001/XMLSchema-instance"&
- r - 将置信区间绘制到 3d 绘图平面上的困难
- python - 如何使用 Python 从网页中获取超链接的文本元素?
- php - php __FILE__ 里面包含?
- java - Client-Thread 神秘地遗漏了 Java 代码,因此没有回答
- python - 更喜欢字典中的最大值键?
- matlab - Matlab - ode45 - 如果不将步长减小到时间 t 处允许的最小值 (1.136868e-13) 以下,则无法满足积分容差。
- google-analytics - 为什么 gtag 不发送广告转化跟踪?
- ios - 如何关闭通过 NavigationController 出现的 PopUp