Framework7中的文件输入程序化点击
File input programmatic click in Framework7
我的html5应用程序中有几个文件输入,应该通过单击一些设计元素来打开。为此,我使用以下JQuery代码:
$('.btn').on('click', function() { $('#file-input').click(); });
这段代码在桌面浏览器中运行得很好,但在移动浏览器中却默默地失败了。更令人困惑的是,当制作大量水龙头(20-30个)时,它有时确实有效。另一件事是我正在使用Framework7。经过一些测试,我发现如果我评论Framework7初始化,那么前面的代码在移动浏览器中运行良好。因此,我的猜测是,F7以某种方式拦截了所有页面点击,以进行一些处理,并使用其自己的内置DOM7 dom库,出于安全原因,该库在文件输入时无法实现点击。如有任何帮助,我将不胜感激。也许熟悉F7的人可以解释这一点。或者,也许我的挖掘方向完全错误。。
我在这里找不到问题的根源,但不久前我找到了解决方法。我拒绝使用程序化点击,而是将设计元素作为标签,比如
<label for="hiddenInputId" class="myDesign"></label>
这种方法对我有效。
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 可以't让我的if语句处理js中的html表单输入
- 名称输入的索引
- 如何编写HTML输入的JS内联
- 要求输入在数据列表中
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 如何将输入(type=text)从html表单传递到javascript函数
- 单击jquery清除输入值
- 而循环只设置php中输入字段中的第一个值
- 在输入字段中将最小金额设置为
- jQuery自定义验证比较多个输入的序列
- Sails.js:同时发布文本输入和一个文件
- 使用javascript检查多个输入值,并在1次检查中标记多个输入框
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 使用jquery在单击时在单元格中输入值
- Ajax文件加载和<输入>文件加载
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 将值输入到对象,然后该对象推送到数组
- Framework7中的文件输入程序化点击