ifthenelse-8.x-1.x-dev-no-core/modules/contrib/if_then_else/js/if_then_else.js

modules/contrib/if_then_else/js/if_then_else.js
/**
 * @file
 * Javascript for IfThenElse module.
 */
(function($, Drupal) {

  function GoInFullscreen(element) {
    if (element.requestFullscreen)
      element.requestFullscreen();
    else if (element.mozRequestFullScreen)
      element.mozRequestFullScreen();
    else if (element.webkitRequestFullscreen)
      element.webkitRequestFullscreen();
    else if (element.msRequestFullscreen)
      element.msRequestFullscreen();
  }

  function GoOutFullscreen() {
    if (document.exitFullscreen)
      document.exitFullscreen();
    else if (document.mozCancelFullScreen)
      document.mozCancelFullScreen();
    else if (document.webkitExitFullscreen)
      document.webkitExitFullscreen();
    else if (document.msExitFullscreen)
      document.msExitFullscreen();
  }

  function IsFullScreenCurrently() {
    var full_screen_element = document.fullscreenElement || document.webkitFullscreenElement || document.mozFullScreenElement || document.msFullscreenElement || null;

    if (full_screen_element === null)
      return false;
    else
      return true;
  }

  $("#edit-full-screen-button").on('click', function(e) {
    if (IsFullScreenCurrently())
      GoOutFullscreen();
    else
      GoInFullscreen($("#ifthenelse_form_wrapper").get(0));
    e.preventDefault();

  });

  $(document).on('fullscreenchange webkitfullscreenchange mozfullscreenchange MSFullscreenChange', function(e) {
    if (IsFullScreenCurrently()) {
      $("#edit-full-screen-button").attr('title','Disable Full Screen');
      $('#ifthenelse_form_wrapper').removeClass('disable').addClass('enable');
    } else {
      $("#edit-full-screen-button").attr('title','Enable Full Screen');
      $('#ifthenelse_form_wrapper').removeClass('enable').addClass('disable');
    }
  });

})(jQuery, Drupal);

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

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