我正在尝试在更改时触发自定义函数。 我通过一个按钮(具有自定义样式)触发输入。 当按钮触发输入时,更改事件不会触发,但是如果单击输入的“浏览”按钮,事件将正常触发。
有什么方法可以解决这个问题吗?
注意:我正在使用委托,因为输入是动态添加的。
这是我的设置:
$("#parent")
.delegate(".browse","click",function(){
$(this).siblings("input[type='file']").trigger("click");
})
.delegate("input[type='file']","change",function(e){
alert("changed");
})
这里也是一个小提琴:http://jsfiddle.net/np88n/1/
答案 0 :(得分:0)
$("#parent")
.delegate(".browse","click",function(){
$(this).siblings("input[type='file']").trigger("click");
})
改变
$("#parent")
.delegate(".browse","click",function(){
$(this).siblings("input[type='file']").trigger("change");
})