jQuery ukkarikun.js

廃止メソッドとかうっかり使っちゃう、俺様による俺様の為のプラグイン

by ethertank

HTML

<p>まだなんかいろいろある</p>

<ul>
<li><a href="http://hyper-text.org/archives/2013/02/jquery_core_19_upgrade_guide_ja.shtml#toggle-function-function-removed" title="jQuery Core 1.9 アップグレードガイド 日本語訳 | WWW WATCH">jQuery Core 1.9 アップグレードガイド 日本語訳 | WWW WATCH</a></li>
<li><a href="http://docs.jquery.com/Core/jQuery.fn.extend" title="Core/jQuery.fn.extend - jQuery Wiki">Core/jQuery.fn.extend - jQuery Wiki</a></li>
</ul>

JavaScript

// jQuery_ukkarikun.js
// version : 0.0.1
// auther : ethertank.jp

(function ($) {
    var
    A = "$(elems).on(events, selector, fn)",
    B = "$(elems).off(events, selector, fn)";

    function res(o) {
        var mes = o.name + " は ";

        if (o.version) { mes += " jQuery" + o.version + " より "; }
        if (o.status) { mes += o.status + " となっています。\n\n"; }
        if (o.rep) { mes += o.rep + " を使用して下さい。"; }

        return mes;
    }

    jQuery.fn.extend({
        live: function () {
            alert(res({
                name: "live",
                version: "1.9.0",
                status: "廃止",
                rep: A
            }));
        },
        die: function () {
            alert(res({
                name: "die",
                version: "1.9.0",
                status: "廃止",
                rep: B
            }));
        }
    });

    $.browser = res({
        name: "browser",
        version: "1.9.0",
        status: "廃止"
    });
})(jQuery);



//test
(function ($) {

    $("body").live("click", function () {
        console.log("Hi");
    });

    var xxx = $.browser;
    alert(xxx);

})(jQuery);