У меня возникла проблема с получением исходной ширины и высоты div без свойства стиля, которое генерируется кодом.Получить ширину и высоту div, игнорируя атрибут «style»
Это, как я ее решил
var currentWidth = $("#container").width();
var currentHeight = $("#container").height();
$("#container").removeAttr("style");
var containerWidth = $("#container").width();
var containerHeight = $("#container").height();
$("#container").css("width", currentWidth, "height", currentHeight);
$("#container").animate({
width: containerWidth,
height: containerHeight
}, "slow");
Это очень плохо закодированы и он не анимировать высоту. Я думаю, что есть более простой способ решить эту проблему. Как, например, $("#container").width(ignoring style attr);
Редактировать, лучше explenation:
В моем файле CSS оригинальный размер контейнера 500x500. Но тогда, когда вы нажимаете на ссылку, она изменяется на 800x800 (добавляет стиль атрибута), теперь, когда вы нажимаете «назад», я хочу, чтобы она вернулась к 500x500, но я хочу, чтобы код узнал оригинальный размер для более легких изменений.
код, который изменяет #container
:
$("#container").animate({
width: 1250,
height: 600
}, "slow");
Спасибо заранее!
Я не уверен, но не просто сохранил бы 'width: auto' и' height: auto' works? или просто 'width:" "и' height: "" '. –
не понял, что вам нужно в точности? – Sora
Sora: Я просто хочу, чтобы он оживился до первоначальной ширины и высоты, игнорируя атрибут «стиль». – Jacob