У меня есть переход на border-left-width
, настроенный так:
transition: border-left-width 250ms ease-in
border-left-width: 1px;
Этот переход модулирует border-left-width
между 150px и 1px, когда определенные события запускаются, и это прекрасно работает.Однако в определенном случае я хотел бы немедленно установить border-left-width
на 1 пиксель без использования перехода.
Если я сделаю что-то вроде этого:
$(this).css("transition-property", "none");
$(this).css("border-left-width", "1px");
$(this).css("transition-property", "border-left-width");
Переход по-прежнему воспроизводится.Такое ощущение, что мне нужно подождать, пока я не установлю transition-property
.Тот же самый результат, если я пытаюсь установить transition-duration
в 0, а затем обратно в 250 мс.
Я действительно хочу просто сказать «сделай это и проигнорируй переход, пока ты это делаешь»