Если вы не хотите, чтобы ваш сайт или интернет магазин был взломан, теми, кто знает дырки. Смотрите сегодняшнее видео, в котором Юрий Титков - директор по развитию Ольшанский и Партнеры рассказывает про это.
так как при родительском .box display:none, скрипт не правильно просcчитует размеры для элементов слайдера
Скорее всего, так и будет до тех пор, пока вы не будете явно отображать блоки. Как вариант - отображать box, но задвинуть его куда-нибудь далеко влево, либо через z-index под основную страницу (чтобы не видно было). Либо расковырять исходник слайдера и ручками туда прописать пиксельные размеры, которые он высчитывает.
druzhkov, ну это все "костыли", могу добавить еще один, это в CSS прописать размеры с important, чтобы скрипт не смог из изменять. Но хотелось красивое решение.