catthr
6/2/2015 - 8:42 PM

Простейший плагин для jQuery

Простейший плагин для jQuery

/* Загрузка каринок */
    $.fn.extend({
        loadImgs: function(){
            this.find('[data-src]').addBack('[data-src]').each(function(){
                var $this = $(this);
                if($this.is('img')){
                    $this.attr("src", $this.data('src'));
                }
                else{
                    $this.css("background-image", "url('" + $this.data('src') + "')");
                }
            });
            return this;
        }
    });
 $.fn.extend({
        myfunc: function(options) {
            options = $.extend( {}, $.MyFunc.defaults, options );

            this.each(function() {
                new $.MyFunc(this,options);
            });
            return this;
        }
    });

    // ctl is the element, options is the set of defaults + user options
    $.MyFunc = function( ctl, options ) {
        // ...your function.
    };

    // option defaults
    $.MyFunc.defaults = {
        //...hash of default settings...
    };