window.onPlayerStateChange = function(state) {
if (state.data === 0 && options.repeat) { // video ended and repeat option is set true
player.seekTo(options.start); // restart
}
}
if (state.data === 0 && options.hide_player) { // video ended and hide player option is set true
прячем плеер и показываем нужный фон
}
CREATE TABLE IF NOT EXISTS `tasks_status` (
`task_id` int(11) NOT NULL,
`user_id` int(11) NOT NULL,
`status` int(1) NOT NULL,
UNIQUE KEY `task_id_user_id` (`task_id`,`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Тоже давно задумываюсь об этом. Как-то даже написал на коленке юзерскрипт для ВК, чтобы прокрученные элементы скрывались, а при прокрутке вверх - обратно показывались. Но я не сильно оптимизировал, поэтому постоянно что-то прыгало и дергалось. Еще стоит помнить что лента автоматически обновляется, и новые посты тоже надо прятать а потом показывать.
Вообще я сделал чтобы скрывались рекламные посты, а скрытие постов при прокрутке стало побочным результатом.