我正在尝试在更改 a 时触发自定义函数。我正在通过一个按钮(具有自定义样式)触发输入。当按钮触发输入时,更改事件不会触发,但是如果我单击输入的“浏览”按钮,事件会正确触发。
有什么办法可以解决这个问题吗?
注意:我正在使用委托,因为输入是动态添加的。
这是我的设置:
$("#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/