У меня есть изображение, которое изменяется, когда пользователь нажимает на другое миниатюру.Событие пожара, когда изменен img src
Как я могу надежно получить размеры изображения, которое должно быть загружено?
В настоящее время у меня есть:
$('#mainImg').animate({opacity: 0.01}, 500, function() {
$('#mainImg').attr('src', '/cakes/' + file);
setTimeout(function() {
center('#mainImg');
$('#mainImg').animate({opacity: 1.00}, 500);
}, 100)
})
Какая работа вокруг, что является немного более надежным, чем то, что я ранее имел:
$('#mainImg').fadeOut('fast', function(){
$('#mainImg').attr('src', '/cakes/'+file);
center('#mainImg');
$('#mainImg').fadeIn('fast');
})
Функция центра сейчас просто:
function center(imageElement)
{
var ph = $(imageElement).parent().height();
var pw = $(imageElement).parent().width();
var ih = $(imageElement).height();
var iw = $(imageElement).width();
alert(iw)
}
@dsfq Я получил его для работы спасибо :) Просто нужно выяснить, как получить высоту родительского элемента основного изображения, потому что теперь он говорит, что объект # не имеет метода 'parent' –
imperium2335
Оберните то, что когда вы используете в '$()': '$ (что угодно) .parent()'. – dfsq