Это будет работать лучше всего, если вы предварительно загрузите изображения.
$("#vehicle").change(function(){
var selected = $(this).val();
var image = $("#selectedVehicle");
image.fadeOut('fast', function () {
image.attr('src', '/assets/images/mini/'+selected+'.png');
image.fadeIn('fast');
});
});
Это приведет к исчезновению изображения, изменит src
, а затем вернет его обратно. Обратитесь к документам jQuery для получения дополнительной информации о функциях исчезновения.
Опять же, вы должны предварительно загрузить изображения, иначе они могут исчезнуть во время загрузки.