User:HashJona/common.js: Difference between revisions
From Growtopia Wiki
More actions
No edit summary |
mNo edit summary |
||
| Line 4: | Line 4: | ||
}); | }); | ||
}); | }); | ||
$(".gtw-tabview").on("click","a", function() { | |||
var $parent = $(this).parents(".gtw-tabview"); | |||
var $href = $(this).attr("href"); | |||
if(!/^\/wiki\//.test($href)) return false; // Only allow wiki interlink for security reason | |||
$parent.find("a").removeClass("active"); | |||
$(this).addClass("active"); | |||
$parent.next(".gtw-tabpage").remove(); | |||
$.get($href, function(a) { | |||
$parent.next(".gtw-tabpage").remove(); | |||
$("<div>",{class:"gtw-tabpage"}).insertAfter($parent).html($(a).find("#mw-content-text .mw-parser-output").html()); | |||
}); | |||
return false; | |||
}).each(function(){ | |||
var $default = $(this).attr("data-default"); | |||
if($default != undefined) { | |||
$(this).find("a[href$="+$default+"]").click(); | |||
console.log('logging: ' + $default); | |||
} | |||
}); | |||
Revision as of 21:42, 25 May 2025
$(function() {
$("span.no-blank-target").each(function() {
$(this).closest("a").removeAttr("target");
});
});
$(".gtw-tabview").on("click","a", function() {
var $parent = $(this).parents(".gtw-tabview");
var $href = $(this).attr("href");
if(!/^\/wiki\//.test($href)) return false; // Only allow wiki interlink for security reason
$parent.find("a").removeClass("active");
$(this).addClass("active");
$parent.next(".gtw-tabpage").remove();
$.get($href, function(a) {
$parent.next(".gtw-tabpage").remove();
$("<div>",{class:"gtw-tabpage"}).insertAfter($parent).html($(a).find("#mw-content-text .mw-parser-output").html());
});
return false;
}).each(function(){
var $default = $(this).attr("data-default");
if($default != undefined) {
$(this).find("a[href$="+$default+"]").click();
console.log('logging: ' + $default);
}
});