Maatthew Patell: у меня дергается лишь если очень быстро скроллить, но этого делать вряд ли кто будет, при таком скролле за доли секунды идет десятки операций, вот и не успевает.
в исходнике именно вычисление ширины занимало много времени, после изменения с нормальным скроллом он стал работать прекрасно, нет разве?
Maatthew Patell: дело в нем, вычисление outerWidth и занимало время, если его закомментировать прилипало без дерганий , поэтому перенес его выше, чтоб заранее вычислял . можете показать сайт , чтоб я у вас проверил, т.к. у меня локально все ок
Maatthew Patell: полагаю проблема в smoothe скроллинге, у хрома он происходит грубо, проскакивает несколько пикселей и поэтому блок прилипает поздно, а при скроллинге с помощью скролла, все происходит гладко.
это поверхностная оценка
drtvader: потому что у одного из родителей ширина ограничена. https://jsfiddle.net/sk9kffeu/2/ - вот еще один вариант, но вам лучше грамотнее структурировать ваш код
IsaevDev: вы можете там указать , что угодно, хоть target="abrakadabra", при втором открытии такой ссылки, обновится ранее открытая вкладка с данным target, что происходило в вашем случае
Worddoc: .length сработает, если вы правильно написали и элемент существует.
Насчет видео - честно сказать не знаю, но можете попробовать таким способом - перевести на паузу, удалить-заново добавить. либо попробуйте гуглить, мне лень сейчас )
0leg5ergeev: "как задать для css версию и подсовывать самую свежую версию клиенту" - вы противоречите сами себе. если хотите , чтоб кешировался файл, то просто отдавайте его, браузер сам закеширует его. либо в ручную задавайте версию как написал Кирилл
0leg5ergeev: файл css так и сохраняете style.css, а вот к ссылке уже добавляете случайно число, таким образом браузер в каждый раз будет выдаваться свежая версия css