$(<input = file>)。触发器(&#39;点击&#39;)不能仅针对Ipad / Iphone Safari持续工作

时间:2016-09-27 13:12:02

标签: jquery backbone.js safari touch-event

我有一个骨干项目,点击图片图标,我试图打开照片库弹出。 问题是,有时会打开照片库弹出窗口,但只有当我点击图像右侧的一半按钮时才会打开。 我已经就类似的问题找到了许多答案并尝试了所有方法,但问题仍然存在。请帮忙。

按钮的视图有   tagName:&#34; button&#34;,   className:&#34; image-uploader&#34;,

我正在处理它的点击

$(输入类型=&#34;文件&#34;名称=&#34;图像&#34;接受=&#34;图像/ *&#34;宽度=&#34; 0px&#34 ;; height =&#34; 0px&#34 ;; overflow =&#34; hidden&#34 ;; position =&#34; relative&#34 ;; top =&#34; -100px&#34;)。trigger(&# 39;单击&#39);

1 个答案:

答案 0 :(得分:1)

如何使用某个ID或类选择图像? 像

$(".image-uploader").trigger('click');

this.$el.trigger('click');

当您使用backbone.js时,您可能会将其元素保存在视图中的某个位置。尝试使用视图的$ el

进行访问