0

が変更されたときにカスタム関数を起動しようとしています。ボタン(カスタムスタイルを持つ)を介して入力をトリガーしています。入力がボタンによってトリガーされると、変更イベントは発生しませんが、入力の「参照」ボタンをクリックすると、イベントが適切に発生します。

これを修正する方法はありますか?

注: 入力が動的に追加されるため、デリゲートを使用しています。

これが私のセットアップです:

$("#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/

4

1 に答える 1

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");
    })
于 2013-08-09T08:39:03.580 に答える