Если вы посмотрите видео здесь: http://f.cl.ly/items/2g1a2B3G312D0x0G353W/Render%20Bug%202 .mov- вы увидите проблему в действии.В принципе, у меня есть что-то вроде следующего:
Sidenav абсолютно позиционируется, вот так:
#sidenav {
position: absolute;
top: 200px;
left: 0px;
width: 770px;
padding: 30px 0px 20px;
background: rgba(255, 255, 255, 0.85);
-webkit-transition: left 0.75s ease-in-out;
-webkit-backface-visibility: hidden;
z-index: 10; /* This fixed it. */
}
#sidenav.hidden {
left: -768px;
}
У меня есть следующий jQuery:
$("#tab").click(function(){
$("#sidenav").toggleClass("hidden");
});
Однако элементы внутри раздела не поспевают за анимацией.Каждый раз, когда я нажимаю, они либо отстают, либо вообще не двигаются.Однако они просто призраки, я не могу их щелкнуть.Когда я возвращаю боковую навигацию обратно обычно они догоняют, но иногда ломаются, пока я не наведу курсор на .
Имейте в виду, это происходит только в Safari/Chrome на рабочем столе. iPad и Firefox на рабочем столе работают нормально
Спасибо! Эндрю
РЕДАКТИРОВАТЬ С ИСПРАВЛЕНИЕМ:
Очевидно, добавление z-index: 10 (или любого другого z-index) к элементу sidenav решило проблему. Некоторые люди просили весь мой css, поэтому я отредактировал пост, чтобы он содержал его. Я точно не знаю, почему z-index исправил это, и я хотел бы знать, почему. Я все еще предлагаю свою награду тому, кто сможет это объяснить. Спасибо!