Доброго времени суток! При split- тестировании анимации сессии "wow", "not_wow" записываются в бд, но анимация не работает правильно. При Array ( [split] => wow, not_wow ) Код (Text): <div class="wow rollOut"> Определенная информация </div> - анимация при not_wow всё ровно срабатывает. При Array ( [split] => not_wow )и в этих блоках тоже выполняется анимация: Код (Text): <div class="wrapp-help"> <!--1. подкл. 2 файла wow.min.js animate.css, 2 добавляем class wow и 2 парам. опр. дейст. 3 init в functions.js п.6: var wow = new WOW(); wow.init(); --> <div class="help-content wow bounceInLeft" data-wow-duration="0.5s" data-wow-delay="0"> <div class="h-image"> <img src="/catalog/view/theme/default/image/icon1.png" alt="alt"> </div> <div class="h-text"> <h3>Текст</h3> <p>Текст</p> </div> </div> В index.php вверху прописываю: Код (Text): <?php require_once "lib/start.php"; unset ($_SESSION["camp_id"]); unset ($_SESSION["split"]); if (!isset($_SESSION["split"]) || !$_SESSION["split"]) { //знач. в values может быть несколько $values = array("wow", "no_wow"); //случ.число $rand = mt_rand(0, count($values) - 1); /*записываем в сессию случ.знач.кот.выпало от 0 до 1*/ $_SESSION["split"] = $values[$rand]; } Внизу: Код (Text): <script src="/catalog/view/javascript/wow.js"></script> <script type="text/javascript"> var wow = new WOW(); /*если сессия split = wow то init скрипт, если другое знач, то не init*/ <?php if ($_SESSION["split"] == "wow") { ?>wow.init();<?php } ?> </script> functions.js Код (Text): $(document).ready(function() { /*при сплит тестах выкл. и анализ. внизу в index.php*/ /*var wow = new WOW(); wow.init(); */ Скрин в браузере: https://upload.akusherstvo.ru/images/1624808.jpg
Ошибки не выводятся. У меня в start.php подключено Код (Text): mb_internal_encoding("UTF-8"); error_reporting(E_ALL); ini_set("display_errors", 1); session_start(); И в index.php также вверху Код (Text): error_reporting(E_ALL); Переменные сессии вывожу так Код (Text): print_r ($_SESSION); Выводит Код (Text): Array ( [split] => no_wow ) /*или wow*/ Через var_dump Код (Text): var_dump($_SESSION); Код (Text): array(1) { ["split"]=> string(6) "no_wow" } /*или wow*/ Может быть ошибка в стилях? Там везде в inline Код (Text): элемент { visibility: visible; animation-name: flash; } а в stylesheet.css Код (Text): .wow { visibility: hidden; /*перечёркнуто*/ } т.е. при no_wow visibility должно быть скрыто? Может дополнительно как-то записать в этом правиле ещё? Код (Text): <script type="text/javascript"> var wow = new WOW(); /*если сессия split = wow то иниц. скрипт, если другое знач, то не init*/ <?php if ($_SESSION["split"] == "wow") { ?> wow.init();<?php } ?> </script>