[q.hatena]回答へのコメントをリストで表示
by
pacochi
2011-10-25 [2011/10/25 21:18:36]
新着順に並べたリスト (リンク) を作ります。仕様変更前の返信は含まれません。
@@ -7,14 +7,14 @@
(function() {
-var l = [], u = $('<ul>').appendTo('#breadcrumbs');
+var l = [], u = $('<ul>').css({ 'background-color': '#FFF', 'font-size' : '75%', 'width': '26em', 'height': '40em', 'overflow': 'auto', 'position': 'fixed', 'right': '0px', 'bottom': '0px', 'z-index': '999' }).appendTo('#hatena-question-entry');
$("div[id^='ac']").each(function() {
l.push(
$('<li>').attr('id', 'l' + this.id).append(
$('<a>').attr('href', '#' + this.id).text(
- $('div.section', this).text().replace(/^\s+/m, '').substr(0, 16) + '... : ' + $('span.timestamp', this).text()
+ $('span.timestamp', this).text().substr(5) + ' : ' + $('div.section', this).text().replace(/^\s+/m, '').substr(0, 12) + '...'
).click(function() {
$('div.answer-comment-more:visible', $($(this).attr('href')).parent()).click();
})
/*
* @title [q.hatena]回答へのコメントをリストで表示
* @description 新着順に並べたリスト (リンク) を作ります。仕様変更前の返信は含まれません。
* @include http://q.hatena.ne.jp/*
* @license MIT License
*/
(function() {
var l = [], u = $('<ul>').css({ 'background-color': '#FFF', 'font-size' : '75%', 'width': '26em', 'height': '40em', 'overflow': 'auto', 'position': 'fixed', 'right': '0px', 'bottom': '0px', 'z-index': '999' }).appendTo('#hatena-question-entry');
$("div[id^='ac']").each(function() {
l.push(
$('<li>').attr('id', 'l' + this.id).append(
$('<a>').attr('href', '#' + this.id).text(
$('span.timestamp', this).text().substr(5) + ' : ' + $('div.section', this).text().replace(/^\s+/m, '').substr(0, 12) + '...'
).click(function() {
$('div.answer-comment-more:visible', $($(this).attr('href')).parent()).click();
})
)
);
});
l.sort(function(a, b) { return((a.attr('id').substr(3) - 0 < b.attr('id').substr(3) - 0) ? 1 : -1); });
$(l).each(function() { u.append(this) });
})();
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。