meow-chan.greasemonkey.js
Юзерскрипт для meow.bnw.im. Наводим мышку на ссылку к отвечаемому посту -> рядом с мышкой всплывает этот пост (как на бордах). Помогает читать длинные лохматые дискачи на пятом уровне вложенности где уже не ясно кто на что и кому отвечает.
1 // ==UserScript==
2 // @name bnw-chan
3 // @namespace mugiseyebrows.ru
4 // @description показывает по хэверу на ссылке пост на который отвечают
5 // @include http://meow.bnw.im/p/*
6 // @include https://meow.bnw.im/p/*
7 // @version 1
8 // @grant none
9 // ==/UserScript==
10
11 $(document).ready(function(){
12 $('body').append('<div id="hover-comment" class="comment-wrapper comment well well-small" style="display: none; position: absolute;"></div>');
13 $('body').on('hover','a.comment-reply-to',function(e){
14 var commentId = $(this).attr('href');
15 var xPadding = 40 + 10;/*лень крч*/
16 var yPadding = 20 + 10;
17 var xPos = e.clientX + window.scrollX - xPadding;
18 var yPos = e.clientY + window.scrollY - yPadding;
19 var windowWidth = $(window).width();
20 var commentWidth = $(commentId).width();
21 //чтоб за границу окна не уходило
22 xPos = Math.min(xPos + commentWidth + xPadding, windowWidth) - commentWidth - xPadding;
23 var comment = $(commentId).html();
24 $('#hover-comment').html(comment).css('left',xPos).css('top',yPos).css('width',commentWidth).show();
25 });
26 $('#hover-comment').hover(
27 function(){},
28 function(){ $(this).hide(); }
29 );
30 });