$(".slider").slick('setPosition');
и
$('.slider').slick('reinit');
еще можно удалить $('.slider').slick('unslick') и создать заново. Но лучше всего setPosition
0906ddd, Посмотрите https://jsfiddle.net/l2banners/L81chge2/1/ . То что блокам назначен none слику без разницы, он их учитывает даже при начальной иницилизации , тут скорее нужно удалять и вставлять только те блоки которые надо показать