collapse works that are later than part 1 of a series
目前為
// ==UserScript==
// @name ao3 series collapser
// @namespace https://greasyfork.org/en/users/36620
// @version 0.4
// @description collapse works that are later than part 1 of a series
// @author scriptfairy
// @include http://archiveofourown.org/*works*
// @include https://archiveofourown.org/*works*
// @exclude /https?://archiveofourown\.org/works/\d+/
// @grant none
// @run-at document-idle
// ==/UserScript==
(function($) {
$('<style>').text(
'@keyframes hideSeries {from{opacity:1;} to {opacity:0.6;}} @keyframes showSeries {from{opacity:0.6;} to {opacity:1;}} .hideseries > * {display:none; animation: hideSeries 250ms ease-in-out both;} .hideseries>.series {display:block; opacity:0.6;} .showseries>*{display:block; animation: showSeries 250ms ease-in-out both;}'
).appendTo($('head'));
var series = $('li.blurb');
series = series.filter(function(index) {
return $('ul.series', this ).length > 0;
});
$('ul.series:not(:contains("Part 1 of"))',series).parent().addClass('series-collapse hideseries');
$('.series-collapse').click(function() {
if ($(this).hasClass('hideseries')) {
$(this).removeClass('hideseries').addClass('showseries');
} else {
$(this).removeClass('showseries').addClass('hideseries');
}
});
})(window.jQuery);