使插件特定于元素

时间:2013-08-30 14:25:22

标签: javascript jquery

我有跟随js插件来捕捉元素的show hide事件。但我想让它仅限于一个dom元素,即#div_loading_page

jQuery(function ($) {
    $.each(['show','hide'], function (i, ev) {
        var el = $.fn[ev];
        $.fn[ev] = function () {
                this.trigger(ev);
                el.apply(this, arguments);

        };
    });
});

任何人都可以请帮助。感谢

1 个答案:

答案 0 :(得分:1)

jQuery(function ($) {
    $.each(['show','hide'], function (i, ev) {
        var el = $.fn[ev];
        $.fn[ev] = function () {

            this.each(function () {
                if ( this.id == 'div_loading_page') {
                    $(this).trigger(ev);
                    return false; // break out of the loop
                }
            });

            el.apply(this, arguments);
        };
    });
});