我有一个移动网络应用程序,用户可以单击空 Canvas 元素来上传照片。 我这样做的方法是使用 input type="file"元素,当用户单击空 Canvas 时(如果尚未加载图像),JavaScript 会模拟隐藏输入类型文件元素上的“单击”,从而弹出文件选择对话。
它在除 Android 之外的任何地方都可以工作,有什么想法吗?
$("#canvas").click(function() {
if (!imageLoaded) {
$('#imageLoader').click(); // <-- this is the issue here
}
});
谢谢!
最佳答案
试试这个代码。
$(document).on("mousedown touchstart","#canvas" ,function() {
if (!imageLoaded) {
$('#imageLoader').trigger('click'); // <-- this is the issue here
}
});
谢谢
关于javascript - Jquery .click() 不适用于 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24894118/