jQuery関数に問題があります。
このコードは動作します:
$("input.read_picture").on('keyup', function() {
$("#load_picture").attr('src', $(this).val());
$("#load_picture").error(function(){
$(this).attr('src', 'http://www.rnc-ci.net/images/joomlart/demo/default.jpg');
});
$("#show_picture").css('display', 'block');
});
しかし、私はない私のjQueryのイベントに私の機能を保存したいとき、それは動作しません。何も表示されません。ここで
は動作しないコードは、次のとおりです。あなたの助けのための
function changePicture(url) {
$("#load_picture").attr('src', url);
$("#load_picture").error(function(){
$(this).attr('src', 'http://www.rnc-ci.net/images/joomlart/demo/default.jpg');
});
$("#show_picture").css('display', 'block');
}
$("input.read_picture").on('keyup', changePicture($(this).val()));
ありがとう!
感謝のためのハンドラ関数として呼び出される関数を返す必要があります!これは機能します。 – cusmar