|
|
(9 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| $(document).ready(function() { | | $(document).ready(function () { |
| /* Force input boxes to have input box class */
| | /* Force input boxes to have input box class */ |
| $(":text, input[type='text'], input[type='password'], input[type='search'], textarea, input#wpSummary").addClass("input-text-box");
| | $(":text, input[type='text'], input[type='password'], input[type='search'], textarea, input#wpSummary").addClass("input-text-box"); |
|
| |
|
| /* Recent Changes slider */
| | /* Improvement Box Tabber */ |
| $(".page-Special_RecentChanges span.mw-changeslist-expanded a, .page-Special_RecentChanges span:not(.mw-changeslist-expanded) a").live("mouseover",function() {
| | $(".improvementBox").find(".improveTabLinkBox a").click(function () { |
| $(this).attr("onclick","");
| | $(".improvementBox").find("#improveTabs > div").hide(); |
| }).live("click",function() {
| | $(".improvementBox").find("#improveTabs > div" + $(this).attr("href")).show(); |
| var num = $(this).parent().attr("id").split("-")[3];
| | return false; |
| | | }); |
| var $openarrow = $("#mw-rc-openarrow-"+num);
| |
| var $closearrow = $("#mw-rc-closearrow-"+num);
| |
| var $subentries = $("#mw-rc-subentries-"+num);
| |
| | |
| $openarrow.css("visibility","visible").removeClass("mw-changeslist-hidden mw-changeslist-expanded");
| |
| $closearrow.css("visibility","visible").removeClass("mw-changeslist-hidden mw-changeslist-expanded");
| |
| $subentries.css("visibility","visible").removeClass("mw-changeslist-expanded");
| |
| | |
| if ($subentries.is(":hidden") || $subentries.hasClass("mw-changeslist-hidden")) {
| |
| $openarrow.hide();
| |
| $closearrow.show();
| |
| $subentries.hide().removeClass("mw-changeslist-hidden").slideDown(300);
| |
| } else {
| |
| $openarrow.show();
| |
| $closearrow.hide();
| |
| $subentries.slideUp(300);
| |
| }
| |
| | |
| return false;
| |
| });
| |
| | |
| /* Improvement Box Tabber */
| |
| $(".improvementBox").find(".improveTabLinkBox a").click(function() {
| |
| $(".improvementBox").find("#improveTabs div").hide();
| |
| $(".improvementBox").find($(this).attr("href")).show();
| |
| });
| |
| | |
| /* Recent Changes Preview */
| |
| $(".page-Special_RecentChanges").each(function() {
| |
| var openTimer = undefined;
| |
| var currTimer = undefined;
| |
| var currAjax = undefined;
| |
| $("head").append($("<link rel='stylesheet' href='http://www.khwiki.net/load.php?debug=false&lang=en&modules=mediawiki.legacy.diff&only=styles&skin=monobook&*' type='text/css'/>"));
| |
| $("<div/>",{
| |
| id:"rc-preview-div",
| |
| style:"position:absolute;height:300px;width:50%;background:#fff;border:1px solid #888;z-index:500;padding:10px;box-shadow:2px 2px 6px rgba(0,0,0,0.5);border-radius:8px",
| |
| }).hide().appendTo("body");
| |
| $("table.mw-enhanced-rc a").live("mouseover",function() {
| |
| var $link = $(this);
| |
| var subtxt = $link.text().substr(-7);
| |
| if (subtxt == "diff" || subtxt == "prev" || subtxt == "changes") {
| |
| if (currAjax) currAjax.abort();
| |
| if (currTimer) clearTimeout(currTimer);
| |
| if (openTimer) clearTimeout(openTimer);
| |
| openTimer = setTimeout(function() {
| |
| var otop = $link.offset().top;
| |
| var oleft = $link.offset().left;
| |
| var wide = $link.width();
| |
| $("div#rc-preview-div").css({
| |
| top:otop-150,
| |
| left:oleft+wide+5,
| |
| }).html("Loading...").show();
| |
| currAjax = $.ajax({
| |
| url:"http://www.khwiki.net/index.php",
| |
| method:"GET",
| |
| data:$link.attr("href").substr(11),
| |
| dataType:"text",
| |
| success:function(msg, status, obj) {
| |
| while (msg.charCodeAt(0) < 32)
| |
| msg = msg.substr(1);
| |
| $("div#rc-preview-div").html("<div style='height:24px;font-size:18px;font-weight:bold'><a href='"+$link.attr("href")+"'>"+$link.parent().find("a:first").text()+"</a></div><div style='height:276px;font-size:110%;width:auto;overflow-y:auto'><table class='diff'>"+$(msg).find("table.diff").html()+"</table></div>").hover(function() {
| |
| if (currTimer) clearTimeout(currTimer);
| |
| },function() {
| |
| $("div#rc-preview-div").hide().html("");
| |
| }).find("#mw-diff-otitle4, #mw-diff-ntitle4").hide();
| |
| },
| |
| });
| |
| if (openTimer) clearTimeout(openTimer);
| |
| },1000);
| |
| }
| |
| }).live("mouseout",function() {
| |
| if (currTimer) clearTimeout(currTimer);
| |
| if (openTimer) clearTimeout(openTimer);
| |
| currTimer = setTimeout(function() {
| |
| $("div#rc-preview-div").hide().html("");
| |
| if (currTimer) clearTimeout(currTimer);
| |
| if (openTimer) clearTimeout(openTimer);
| |
| },1000);
| |
| });
| |
| });
| |
| }); | | }); |