我有这段代码:
$(".input_photo").click(function() {
$.post("ajax/imagefile.html", function(img){
complete: $(".bp_load").fadeIn(0).html(img);
});
});
Imagefile
是一个简单的HTML页面,其中包含ID为imageform
的表单和输入类型文件。
我还有另一个代码:
$('#photoimg').live('change', function(){
$("#imageform").ajaxForm({
target: '.preview'
}).submit();
});
我在网上搜索过,并且我了解live
已被弃用,我已更改为on
,但它不起作用。输入类型文件已更改,但事件未触发。
答案 0 :(得分:2)
使用.on()
等效于:{delegate syntax}
$(document).on('change', '#photoimg',function(){
$("#imageform").ajaxForm({
target: '.preview'
}).submit();
});