change
jQueryのメソッドを介してイベントにデータを渡す方法はありtrigger
ますか?
ここでの問題は、click
イベントがアップロードメニューをトリガーすることです。change
ただし、画像が選択されると、イベントが発生します。トリガーイベントの2番目のパラメーターに渡したデータは、変更イベントではなく、クリックイベントに渡されます。以下の例では、data
は未定義です。
画像変更をトリガーする
$('.change_main_image').live('click', function() {
$('input[name=photo].change_uploader').trigger('click', ["some string"]);
});
イベントハンドラー
$('input[name=photo].change_uploader').live('change', function (e, data) {
alert(data); // undefined
//canvas resize and upload script
});