MediaWiki:Common.js — различия между версиями

Материал из ALL
Перейти к: навигация, поиск
Строка 24: Строка 24:
 
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
 
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
 
   })();
 
   })();
 +
});
 +
 +
$(function() {
 +
  $('.dynnav-button').each(function(i,e) {
 +
      $(this).data('i', i+1).click(function() {
 +
        var $this = $(this),
 +
            $template = $('#dynnav-template-' + $this.data('i'));
 +
        if( $this.hasClass('dynnav-button-inactive') ) {
 +
            $('.dynnav-button-active').removeClass('dynnav-button-active').addClass('dynnav-button-inactive');
 +
            $('.dynnav-template').slideUp(250);
 +
            $this.removeClass('dynnav-button-inactive').addClass('dynnav-button-active');
 +
            $template.slideDown(300);
 +
        } else {
 +
            $this.removeClass('dynnav-button-active').addClass('dynnav-button-inactive');
 +
            $template.slideUp(300);
 +
        }
 +
        return false;
 +
      });
 +
  });
 
});
 
});

Версия 13:40, 18 октября 2015

/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
 
//import scripts
//importScript('MediaWiki:Editpage.js');
importScriptURI('http://wikireality.ru/w/index.php?title=MediaWiki:Editpage.js&action=raw&ctype=text/javascript');
 
//like
 
$.getScript('http://s7.addthis.com/js/250/addthis_widget.js#pubid=ra-4e8727876803ac59');
$(function(){
  if( (wgUserName && typeof EnablePlusOne == 'undefined') 
    || (wgAction != 'view') || (/(oldid|diff)=/.test(window.location)) ) return;
 
  $('#firstHeading').prepend( '<div id="socialButtons" class="noprint"><div align="right" style="float:right; position: relative;' +
    'margin: 10px 0 0 0; z-index: 110; width: 230px"><div id="socialWrapper" align="right" style="width: 230px"' +
    'style="float:right"></g:plusone><div class="addthis_toolbox addthis_default_style "><a class="addthis_button_preferred_1"></a>' +
    '<a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a>' +
    '<a class="addthis_button_compact"></a><a class="addthis_counter addthis_bubble_style"></a>' + 
    '<div class="g-plusone" data-size="small"></div></div></div></div>' );
 
  (function() {
    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
    po.src = 'https://apis.google.com/js/plusone.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
  })();
});
 
$(function() {
   $('.dynnav-button').each(function(i,e) {
      $(this).data('i', i+1).click(function() {
         var $this = $(this),
             $template = $('#dynnav-template-' + $this.data('i'));
         if( $this.hasClass('dynnav-button-inactive') ) {
            $('.dynnav-button-active').removeClass('dynnav-button-active').addClass('dynnav-button-inactive');
            $('.dynnav-template').slideUp(250);
            $this.removeClass('dynnav-button-inactive').addClass('dynnav-button-active');
            $template.slideDown(300);
         } else {
            $this.removeClass('dynnav-button-active').addClass('dynnav-button-inactive');
            $template.slideUp(300);
         }
         return false;
      });
   });
});