isi-8.x-1.1-beta1/assets/build/js/initial_visit.js

assets/build/js/initial_visit.js
"use strict";

(function ($, Drupal, drupalSettings) {
  'use strict';

  Drupal.behaviors.ISIInitialVisit = {
    attach: function attach(context) {
      if (context !== document) {
        return;
      }

      var cookieName = "InitialSiteVisitCookie";
      var initVisit = $.cookie(cookieName);

      if (initVisit === true || initVisit === null || typeof initVisit === "undefined") {
        $.cookie(cookieName, true, {
          path: '/'
        });
        var $isi = $("#isi-top", context);
        var position = $(window).scrollTop();
        var vertOffset = 20;
        var $isiSwapText = $('.js-swap-text', context);

        if (position <= 1) {
          setTimeout(function () {
            if (drupalSettings.isi.stickyfooter) {
              $('html, body').animate({
                scrollTop: $isi.offset().top - vertOffset
              }, 500);
            } else {
              $('.jsIsiContainer', context).addClass('isi-drawer-expanded');
              $isiSwapText.toggleClass('hide');
            }

            $.cookie(cookieName, false, {
              expires: 365,
              path: '/'
            });
          }, 1000);
        }
      } else {
        $.cookie(cookieName, false, {
          path: '/'
        });
      }
    }
  };
})(jQuery, Drupal, drupalSettings);

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc