注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。
- Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5或Ctrl-R(Mac为⌘-R)
- Google Chrome:按Ctrl-Shift-R(Mac为⌘-Shift-R)
- Internet Explorer或Edge:按住Ctrl的同时单击刷新,或按Ctrl-F5
- Opera:按 Ctrl-F5。
/**
* __NOWYSIWYG__
* [[Category:Script|{{SUBPAGENAME}}]]
**/
(function($){
var makeCollapsible_hack = function ()
{
$(this)
.each(function(){
var $that = $(this);
if (($that.attr('id') || '').indexOf('mw-customcollapsible-') === 0)
{
var collapsetext = $that.attr('data-collapsetext'),
expandtext = $that.attr('data-expandtext');
var thatId = $that.attr('id'),
$customTogglers = $('.' + thatId.replace('mw-customcollapsible', 'mw-customtoggle'))
;
if ($customTogglers.size() && (collapsetext && expandtext))
{
$customTogglers
.off('click.mw-collapse-hack')
.on('click.mw-collapse-hack', function (e) {
var action = $that.hasClass('mw-collapsed') ? 'collapse' : 'expand';
if (action == 'collapse')
{
$(this).text(expandtext);
}
else
{
$(this).text(collapsetext);
}
})
.triggerHandler('click.mw-collapse-hack')
;
}
}
})
;
};
if ($.fn.makeCollapsible)
{
(function(_old){
$.fn.makeCollapsible = function()
{
var _ret = _old.apply(this, arguments);
makeCollapsible_hack.apply(this, arguments);
return _ret;
};
})($.fn.makeCollapsible);
}
makeCollapsible_hack.apply($('.mw-collapsible'));
})(jQuery);