1

jquery.min.js is working fine, but when I replace jquery.min.js with jquery.1.9.js, my code is not working.

<script src="jquery.min.js" type="text/javascript"></script>
<script>
$('#imageFile').live("change", function () {
    $("#imageSize").text("");
    var tt = $(this).val();
    var size = this.files[0].size;
    $("#imageFile").val(Math.ceil(size / 1024));
});
</script>
<input id="imageFile" type="file" />
<input id="imageSize" type="text" />
4

2 回答 2

4

因为live()已从 中删除jQuery 1.9。改为使用on()。请参阅链接文档以获取更多信息。

于 2013-06-02T17:45:48.183 回答
1

使用on()方法:

 $(document).on("change", "#imageFile", function(){

  $("#imageSize").text("");
    var tt = $(this).val();
    var size = this.files[0].size;
    $("#imageFile").val(Math.ceil(size / 1024));


 }); 

请参阅此处的文档

于 2013-06-02T18:02:50.253 回答