【发布时间】:2013-06-12 20:26:25
【问题描述】:
我有一个要上传图像的表单,所以显然有一个 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 中。
【问题讨论】:
标签: jquery jquery-mobile opera-mini opera-mobile