0

ロード後にページに追加された画像の属性を取得しようとしてsrcいますが、結果が返され続けますundefined

$('#qtr').change(function() {
    data = {
        'img': $('#edit_image').attr('src'),
        'degrees': '90'
    };
    $.post('/ajax/ajax_images/rotate', data, function(response) {
        if (response.error != 0) {
            alert('Unable to rotate image');
        }
        else {
            $('#edit_image').attr('src', response.html);
            new_image = response.html;
            var start = new_image.lastIndexOf('/') + 1;
            new_image = new_image.substr(start);
        }
    }, 'json');
});​

$('#edit_image')新しく作成された画像です。どこが間違っているのですか?

4

2 に答える 2

1

問題は、DOMがDOMに変更をロードした後、jqueryに変更について明示的に通知する必要があることです。したがって、コールバック関数を使用して、jqueryのバージョンに応じて.bind()または.live()を調べます。

于 2012-06-08T17:17:00.793 に答える
0

試す:

$('img:last' ).attr('src')

;-)

于 2012-06-08T17:13:26.363 に答える