跳转到内容

User:PhiLiP/main 2010 stable.js

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

这是本页的一个历史版本,由PhiLiP留言 | 贡献2010年2月7日 (日) 16:48 建立内容为“window.jQuery(function() { if (wgPageName=="User:PhiLiP/2010新首页之Upsuper+Littlebtc") return function($) { var mainPageFunc = function() { ...”的新页面)编辑。这可能和当前版本存在着巨大的差异。

(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)
注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google ChromeFirefoxMicrosoft EdgeSafari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。
window.jQuery(function() { if (wgPageName=="User:PhiLiP/2010新首页之Upsuper+Littlebtc") return function($) {

  var mainPageFunc = function() {
    var addVoidA = function(object) {
      object.html("<a href=\"javascript:void(0)\">" + object.html() + "</a>");
    };
    var removeHtml = function(object) {
      object.html(object.html().replace(/<\/?[^>]+>/gi, ""));
    };
    var mainPagePickSelect = function (index) {
      var previousTag = $(".mainPageSliderTargetSelected").removeClass("mainPageSliderTargetSelected");
      var currentTag = $("#mainPageSliderTarget" + index);
      addVoidA(previousTag);
      removeHtml(currentTag);
      currentTag.addClass("mainPageSliderTargetSelected");
      $(".mainPageSliderItemSelected").removeClass("mainPageSliderItemSelected").fadeOut( function() {
        $(".mainPageSliderItem").eq(index).addClass("mainPageSliderItemSelected").fadeIn();
      });
      $("#mainPageSliderDisplay").text(
        (index + 1) + " / " + $(".mainPageSliderItem").length
      );
    };
    var mainPagePickMove = function(offset) {
      var mainPagePickNum = $(".mainPageSliderItem").length;
      var currentIndex = $(".mainPageSliderItem").index($(".mainPageSliderItemSelected"));
      var target = currentIndex + offset;
      if (target >= mainPagePickNum) target = 0;
      if (target < 0) target = mainPagePickNum - 1;
      mainPagePickSelect(target);
    };

    for(var i = 0; i <= 4; i ++) {
      var currentTag = $("#mainPageSliderTarget" + i);
      removeHtml(currentTag);
      if(i == 0) {
         currentTag.addClass("mainPageSliderTargetSelected");
      }
      else {
         addVoidA(currentTag);
      }
    }

    $("#mainPageSliderLeft").click(function() { mainPagePickMove(-1); });
    $("#mainPageSliderRight").click(function() { mainPagePickMove(1); });
    $("#mainPageSliderTarget0").click(function() { mainPagePickSelect(0); });
    $("#mainPageSliderTarget1").click(function() { mainPagePickSelect(1); });
    $("#mainPageSliderTarget2").click(function() { mainPagePickSelect(2); });
    $("#mainPageSliderTarget3").click(function() { mainPagePickSelect(3); });
    $("#mainPageSliderTarget4").click(function() { mainPagePickSelect(4); });

    $("body").everyTime("30s", "interval", function() { mainPagePickMove(1); });

    $("#mainPageTabList > li").click( function() {
      var target = $("#mainPageTabList > li").index(this);
      $(".mainPageTabItem").hide().eq(target).show();
      $("#mainPageTabList > li").removeClass("selected").eq(target).addClass("selected");
    });
    mainPagePickSelect(0);
  };

  $.getScript("http://prototype.wikimedia.org/s-2/js/mwEmbed/jquery/plugins/jquery.timers.js", function() { mainPageFunc(); });

}(window.jQuery);});