Как это сделать?Использовать css calc() в jQuery
$('#element').animate({ "width": "calc(100% - 278px)" }, 800);
$('#element').animate({ "width": "calc(100% - 78px)" }, 800);
я могу это сделать, если это только %
или только px
, но не calc()
, могу ли я использовать какой-то другой вариант JQuery? или какой-то другой трюк JavaScript?
Это изменение, которое должно быть сделано, когда пользователь щелкает какой-то элемент, так:
$("#otherElement").on("click", FunctionToToggle);
, когда пользователь нажимает $("#otherElement")
эффект переключения должно произойти.
Вы можете создать правило CSS с правилом calc в нем, добавить класс к объекту, который приводит к тому, что правило CSS вступит в силу и использовать переходы CSS3 для анимации. – jfriend00
Отличный ответ, но у меня есть другая проблема, если я это сделаю, и это то, что у меня есть некоторые другие анимации с jquery.animate, и они должны соответствовать скорости, и с переходом она не выглядит одинаково. Отличный ответ. –