跳转到内容

User:Albuseer/vector.js

维基百科,自由的百科全书

这是本页的一个历史版本,由Albuseer留言 | 贡献2010年4月30日 (五) 07:08编辑。这可能和当前版本存在着巨大的差异。

注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google ChromeFirefoxMicrosoft EdgeSafari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。
/* jQuery section Begin */ jQuery(document).ready(function($){

if (/Wikipedia:首(页|頁)(\/(自訂首頁設計|自订首页设计)\/.*)?/.test(wgPageName) && wgAction == 'view'){
  $('#firstHeading').hide();
  $('#contentSub').hide();
 
  $('#content').css('background','white url(/skins-1.5/vector/images/border.png) repeat-y scroll left top');
  $('li.selected').css('background','white url(/skins-1.5/vector/images/tab-current-fade.png)');
 
  $('#ca-nstab-project a span').text(wgULS('首页', '首頁'));
 
  document.title="维基百科,自由的百科全书";
}

$(':header').each(
  function(){
    $(this)
    .append(' ')
    .append(
      $(this).children('span.editsection')
      .css('display','inline')
      .css('float','none')
      .css('font-size','small')
      .css('margin-left','5px')
      .css('line-height','90%').hide()
    )
    .hover(
      function(){$(this).children('span.editsection').show()},
      function(){$(this).children('span.editsection').hide()}
    )
  }
);

/* Prototype code to show collapsing left nav options */
/* First draft and will be changing greatly */

$( '#panel' ).addClass( 'collapsible-nav' );

// Always show the first portal
$( '#panel > div.portal:first' )
.addClass( 'expanded' )
.find( 'div.body' )
.show();

// Remember which portals to hide and show
$( '#panel > div.portal:not(:first)' )
.each(
 function() {
  $(this).addClass( 'collapsed' );
 }
);

// Toggle the selected menu's class and expand or collapse the menu
$('#panel > div.portal[id!=p-navigation] > h5').click(
  function() {
    $(this).parent().siblings('div[id!=p-navigation]')
    .addClass('collapsed')
    .removeClass('expanded')
    .find('div.body')
    .hide('fast');
    $(this).parent()
    .toggleClass('expanded')
    .toggleClass('collapsed')
    .find('div.body')
    .slideToggle('fast');
    if ($('#panel').css('position')=='absolute'){hide_lang();}
  }
);

/* language section collapse */

var langs = ['en','de','fr','pl','it','ja','nl','es','simple','zh-classical','zh-yue','wuu','la'];
var finish = langs.length;
var pan_top = $('#panel').position().top-$(document).scrollTop();

var show_lang = function(){
  $('#panel').css('position','absolute').css('top',$(document).scrollTop()+pan_top)
  .animate({top:$(document).scrollTop()},'slow');
  $('#p-lang > div > ul > li').show();
  $('#p-lang-show').hide();
};

var hide_lang = function(){
  var top = $('#panel').position().top-$(document).scrollTop();
  $('#panel').css('position','fixed').css('top',top).animate({top:pan_top},'slow');
  $('#p-lang > div > ul > li').hide();
  langs.map(
    function(lang){return $('.interwiki-'+lang).show();}
  );
  $('#p-lang-show').show();
}

if ($('#p-lang > div > ul > li').size() > finish){
  $('#p-lang > div > ul > li').hide();
  langs.map(
    function(lang){return $('.interwiki-'+lang).show();}
  );

  $('#p-lang > div > ul').append(
    $('<li id="p-lang-show"><span style="color:gray;font-size:90%;">更多</span></li>')
    .click(show_lang)
  );

  $('#p-lang > div > ul').append(
    $('<li id="p-lang-hide"><span style="color:gray;font-size:90%;">隐藏</span></li>')
    .click(hide_lang).hide()
  );
}

$('#panel').css('position','fixed')

$(window).scroll(function(){
  if ( $('#panel').css('position')=='absolute' &&
       ( $('#panel').position().top>$(document).scrollTop()+pan_top) ||
         $('#p-lang-hide').position().top<$(document).scrollTop()+pan_top ) )
  {hide_lang()}
})

/* jQuery section End */ });