Greasy Fork

osu! Activity Hover Details

Hover on Recent Activities to see score details

当前为 2014-07-14 提交的版本,查看 最新版本

// ==UserScript==
// @name           osu! Activity Hover Details
// @description    Hover on Recent Activities to see score details
// @author         JebwizOscar
// @icon           http://osu.ppy.sh/favicon.ico
// @include        https://osu.ppy.sh/u/*
// @include        http://osu.ppy.sh/u/*
// @require        http://code.jquery.com/ui/1.10.4/jquery-ui.js
// @copyright      2014, Jeb
// @version	       0.1.0.6
// @namespace https://greasyfork.org/users/3079
// ==/UserScript==

$(function() {
    $( document ).tooltip({
        items: ".event, .h",
        content: function() {
            var element = $( this );
            if ( element.is( ".event" ) ) {
                if (typeof(element.attr("title"))=="undefined"){
                    u=userId;
                    b=element.children(0).last()[0].outerHTML.replace(/((.|\n)+)\/b\/(\d+)((.|\n)+)/,"$3");
                    m=element.children(0).last()[0].outerHTML.replace(/((.|\n)+)\/b\/(\d+)\?m=(\d+)((.|\n)+)/,"$4");
                    console.log("http://wa.vg/tooltip.php?m="+m+"&u="+u+"&b="+b);
                    $.get("http://wa.vg/tooltip.php", {
                        'm':m,'u':u,'b':b
                    }, function(data) {
                        element.attr("title",data);
                        return data;
                    });
                    return "Loading...";
                }else
                    return element.attr("title");
            }else 
                if ( element.is( ".h" ) ) {
                    if (typeof(element.attr("title"))=="undefined"){
                        u=userId;
                        m=element.children(0)[1].innerHTML.replace(/<a href="\/b\/.*?\?m=(.*?)">.*/,"$1");
                        b=element.children(0)[1].innerHTML.replace(/<a href="\/b\/(.*?)\?m=.*?">.*/,"$1");
                        console.log("http://wa.vg/tooltip.php?u="+u+"&b="+m);
                        $.get("http://wa.vg/tooltip.php", {
                            'm':m,'u':u,'b':b
                        }, function(data) {
                            element.attr("title",data);
                            return data;
                        });
                        return "Loading...";
                    }else
                        return element.attr("title");
                }else
                    return element.attr("title");
        }
    });
});