Переопределить переход CSS - PullRequest
0 голосов
/ 25 мая 2019

У меня есть переход на 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 мс.

Я действительно хочу просто сказать «сделай это и проигнорируй переход, пока ты это делаешь»

...