welcome: please sign in
location: u / mugiseyebrows / meow-chan.greasemonkey.js

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 });

u/mugiseyebrows/meow-chan.greasemonkey.js (last edited 2014-12-18 01:30:14 by anonymous)