1234567891011121314151617181920212223242526 |
- (function ($) {
- Drupal.behaviors.ajaxRegister = {
- attach: function (context){
- // Make modal window height scaled automatically.
- $('.ctools-modal-content, #modal-content', context).height('auto');
- // Position code lifted from http://www.quirksmode.org/viewport/compatibility.html
- if (self.pageYOffset) { // all except Explorer
- var wt = self.pageYOffset;
- }
- else if (document.documentElement && document.documentElement.scrollTop) { // Explorer 6 Strict
- var wt = document.documentElement.scrollTop;
- }
- else if (document.body) { // all other Explorers
- var wt = document.body.scrollTop;
- }
- // Fix CTools bug: calculate correct 'top' value.
- var mdcTop = wt + ( $(window).height() / 2 ) - ($('#modalContent', context).outerHeight() / 2);
- $('#modalContent', context).css({top: mdcTop + 'px'});
- }
- }
- })(jQuery);
|