が変更されたときにカスタム関数を起動しようとしています。ボタン(カスタムスタイルを持つ)を介して入力をトリガーしています。入力がボタンによってトリガーされると、変更イベントは発生しませんが、入力の「参照」ボタンをクリックすると、イベントが適切に発生します。
これを修正する方法はありますか?
注: 入力が動的に追加されるため、デリゲートを使用しています。
これが私のセットアップです:
$("#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/