这种令人难以置信的奇怪行为已经出现,我无法弄清楚是什么原因造成的。有没有其他人遇到过这个?
https://conquer-local.websitepro.hosting/?page_id=177
如果您在iOS上加载此页面并尝试移动范围值,则不会让您滑动完成 - 而是在一两厘米后锁定。
这个来自codepen的示例在iOS和其他wordpress网站上正常工作我尝试过基本输入似乎有效,所以我对Divi在这里做的事情感到迷茫。
https://codepen.io/abissonnette/full/mMwWZE/
<input id="range" type="range" min=0 max=150 value=0 />
答案 0 :(得分:0)
啊哈!相对简单的解决方案。好像Divi在Range输入上增加了一个额外的脚本。这导致它们在ios中冻结。
在添加其他方法之前,只需在范围内调用unbind就可以解决这个问题:
jQuery('input[type="range"]').unbind();
Vanilla js可能会更加强硬 - 看起来你必须在dom中乱七八糟或使用超级hacky解决方案:Remove All Event Listeners of Specific Type