Sha256: 054b79be6ff47f5c5ad80eeb0fbd85abfb24e1fe3db93deb11d3d2f6a7203b47

Contents?: true

Size: 1.14 KB

Versions: 119

Compression:

Stored size: 1.14 KB

Contents

(function(Popup, $) {
  Popup.setup = function(link) {
    $(link).on('click', function(event){
      event.preventDefault();
      var href = $(link).attr('href');
      var match = href.match(/#(.+)$/);
      Popup.show(match[1]);
    });
  }

  Popup.show = function(popupId) {
    $('#popups').append($('#popup_window .content .popup').detach());
    $('#popup_window .content').append($('#' + popupId).detach());

    var popup_window = $('#popup_window').detach();
    $('body').prepend(popup_window);

    $('#popup_window').show();
    $('#popup_window #' + popupId).show();

    var l = parseInt($(window).scrollLeft() + ($(window).width() - $('#popup_window').width()) / 2) + 'px';
    var t = parseInt($(window).scrollTop() + ($(window).height() - $('#popup_window').height()) / 2.2) + 'px';

    $("#popup_window").css('left', l);
    $("#popup_window").css('top', t);
    $("#popup_window form input[type='text']:first").focus();
  }

  Popup.close = function() {
    $('#popup_window').hide();
    $('div.popup').hide();
  }

}(window.Popup = window.Popup || {}, jQuery));

$(function () {
  $('a.popup').each(function(){
    Popup.setup(this);
  });
});

Version data entries

119 entries across 119 versions & 1 rubygems

Version Path
trusty-cms-7.0.22 app/assets/javascripts/admin/popup.js
trusty-cms-7.0.21 app/assets/javascripts/admin/popup.js
trusty-cms-7.0.20 app/assets/javascripts/admin/popup.js
trusty-cms-7.0.19 app/assets/javascripts/admin/popup.js
trusty-cms-7.0.18 app/assets/javascripts/admin/popup.js
trusty-cms-7.0.17 app/assets/javascripts/admin/popup.js
trusty-cms-7.0.16 app/assets/javascripts/admin/popup.js
trusty-cms-7.0.14 app/assets/javascripts/admin/popup.js
trusty-cms-7.0.13 app/assets/javascripts/admin/popup.js
trusty-cms-7.0.12 app/assets/javascripts/admin/popup.js
trusty-cms-7.0.15 app/assets/javascripts/admin/popup.js
trusty-cms-7.0.9.1 app/assets/javascripts/admin/popup.js
trusty-cms-7.0.11 app/assets/javascripts/admin/popup.js
trusty-cms-7.0.10 app/assets/javascripts/admin/popup.js
trusty-cms-7.0.9 app/assets/javascripts/admin/popup.js
trusty-cms-7.0.8 app/assets/javascripts/admin/popup.js
trusty-cms-7.0.7 app/assets/javascripts/admin/popup.js
trusty-cms-7.0.6 app/assets/javascripts/admin/popup.js
trusty-cms-7.0.5 app/assets/javascripts/admin/popup.js
trusty-cms-7.0.4 app/assets/javascripts/admin/popup.js