[英]Error JQuery Function to Load Image Preview with Safari Browser
I tried to create image preview function with JQuery. 我试图用JQuery创建图像预览功能。 It's work with IE,Chrome,Firefox and Edge.
它可以与IE,Chrome,Firefox和Edge一起使用。 but din't work with Safari.
但不适用于Safari。 This is my code:
这是我的代码:
<!-- JQuery -->
<script>
function bacaGambar(input) {
if (input.files && input.files[0])
{
var reader = new FileReader();
reader.onload = function (e) {
$('#img_prev').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
$("#preview").change(function(){
bacaGambar(this);
});
</script>
Thank's. 谢谢。
Try to replace ids with classes in your html for Safari to work properly. 尝试用html中的类替换id,以使Safari正常工作。
Modify $("#img_prev")
to $(".img_prev")
and $("#preview")
to $(".preview")
. 将
$("#img_prev")
修改$("#img_prev")
$(".img_prev")
,将$("#preview")
为$(".preview")
。
This advice is taken from the related question: Jquery condition works in all browsers except safari . 该建议来自以下相关问题: jQuery条件在safari之外的所有浏览器中均有效 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.