// ==UserScript==
// @name 知乎回答排序插件
// @namespace https://github.com/discountry/zhihumarkdown
// @require https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js
// @version 0.2
// @description 为知乎问题页面多添加两种排序方式
// @author Discountry
// @match https://www.zhihu.com/question/*
// @exclude https://www.zhihu.com/question/*/answer/*
// @copyright 2017+, @余博伦
// @downloadURL https://update.greasyfork.icu/scripts/30295/%E7%9F%A5%E4%B9%8E%E5%9B%9E%E7%AD%94%E6%8E%92%E5%BA%8F%E6%8F%92%E4%BB%B6.user.js
// @updateURL https://update.greasyfork.icu/scripts/30295/%E7%9F%A5%E4%B9%8E%E5%9B%9E%E7%AD%94%E6%8E%92%E5%BA%8F%E6%8F%92%E4%BB%B6.meta.js
// ==/UserScript==
(function() {
'use strict';
var wrapper = $('#QuestionAnswers-answers');
var toolbar = $('.QuestionButtonGroup');
toolbar.width('36rem');
toolbar.append($(''));
toolbar.append($(''));
// Your code here...
var orderByVote = function(){
wrapper.find('.List').html(wrapper.find('.List-item').sort(function(a, b) {
return b.querySelector('.VoteButton--up').innerText - a.querySelector('.VoteButton--up').innerText;
}));
};
var orderByComments = function () {
wrapper.find('.List').html(wrapper.find('.List-item').sort(function(a, b) {
return b.querySelector('.ContentItem-actions .Button--plain').innerText.replace(/ 条评论/g, '') - a.querySelector('.ContentItem-actions .Button--plain').innerText.replace(/ 条评论/g, '');
}));
};
//event listeners
$("#orderByVote").click(function(){
orderByVote();
});
$("#orderByComments").click(function(){
orderByComments();
});
})();