我有一个要上传图像的表单,所以显然有一个 input[type=file] 有一个 .image-upload 类,但因为它看起来很难看,我把它隐藏了(显示:无),而是有一个漂亮的显示上传(.upload 类)的按钮,点击时我想触发 input[type=file] 元素的点击/点击事件,以便用户可以上传图像。
下面的代码适用于桌面,但不适用于移动设备。如果我将下面的 .click 更改为 .tap ,那么它无处可去?
$(document).bind('pageshow', function() {
$('.ui-page-active .upload').tap(function() {
$('.ui-page-active .image-upload').click();
return false;
});
});
更新,我从没想过它可能是特定于浏览器的问题,但是这段代码在普通的 Android 浏览器中有效,而不是在 Opera 中。