Pengguna:Kurniasan/talkpgtweak.js
Catatan: Selepas menyiarkan perubahan, anda mungkin perlu memintas cache pelayar untuk melihatnya.
- Firefox / Safari: Tahan Shift sambil mengklik Reload, atau tekan sama ada Ctrl-F5 atau Ctrl-R (⌘-R pada Mac)
- Google Chrome: Tekan Ctrl-Shift-R (⌘-Shift-R pada Mac)
- Internet Explorer / Edge: Tahan Ctrl sambil mengklik Refresh, atau tekan Ctrl-F5
- Opera: Tekan Ctrl-F5.
var userTalkPg = "Perbincangan_pengguna:" + mw.config.get('wgUserName');
if (mw.config.get('wgPageName') == userTalkPg) {
var h2s = $("#mw-content-text h2")
var clickCb = function() {
if ($(this).next().css('display') == 'block')
$(this).next().slideUp(500);
else
$(this).next().slideDown(500);
};
for (i = 0; i < h2s.length; i++) {
var $elem = $(h2s[i]);
$elem.addClass("talkpgsection");
if ($elem.find(".editsection").length !== 0) {
var id = "talk-section-" + i;
//var toggler = '[<a onmousedown="mouseDownCb(\'#' + id + '\')" style="cursor:pointer">show</a>]';
//$elem.find(".editsection").prepend(toggler);
$elem.click(clickCb);
var style = ' style="display:none"';
if ($elem.find('span.mw-headline').attr('id') == window.location.href.split('#')[1])
style = '';
$elem.after('<div id="' + id + '"' + style + '></div>');
$elem = $("#" + id).next();
while (!$elem.is("h2") && $elem !== null) {
var $hold = $elem.next();
$("#" + id).append($elem);
if ($elem.html() === null) break;
$elem = $hold;
}
}
}
}