How to create custom JQuery function and how to use it?

后端 未结 6 1587
一向
一向 2020-12-14 15:16

I\'m searching for information about that - \"How to create custom (own) JQuery function and how to use it\"

I\'ve searched in Google, but I didn\'t found informatio

6条回答
  •  攒了一身酷
    2020-12-14 16:03

    (function($){
        $.fn.extend({ 
            //plugin name - animatemenu
            animateMenu: function(options) {
    
                //Settings list and the default values
                var defaults = {
                    animatePadding: 60,
                    defaultPadding: 10,
                    evenColor: '#ccc',
                    oddColor: '#eee'
                };
    
                var options = $.extend(defaults, options);
    
                return this.each(function() {
                    var o =options;
    
                    //Assign current element to variable, in this case is UL element
                    var obj = $(this);              
    
                    //Get all LI in the UL
                    var items = $("li", obj);
    
                    //Change the color according to odd and even rows
                    $("li:even", obj).css('background-color', o.evenColor);             
                    $("li:odd", obj).css('background-color', o.oddColor);                     
    
                    //Attach mouseover and mouseout event to the LI  
                    items.mouseover(function() {
                        $(this).animate({paddingLeft: o.animatePadding}, 300);
    
                    }).mouseout(function() {
                        $(this).animate({paddingLeft: o.defaultPadding}, 300);
                    });
    
                });
            }
        });
    })(jQuery);
    

提交回复
热议问题