jQuery Plugins
Creating and using jQuery plugins
Create Plugin
$.fn.myPlugin = function(options) { # define plugin
var settings = $.extend({ # default options
color: 'red',
fontSize: '16px'
}, options);
return this.each(function() { # iterate elements
$(this).css(settings);
});
};
Use Plugin
$('div').myPlugin({ # use custom plugin
color: 'blue',
fontSize: '20px'
});
Popular Plugins
jQuery UI # UI interactions and widgets
Slick # carousel slider
DataTables # advanced tables
Select2 # enhanced select boxes
Validate # form validation
Include Plugin
<script src="jquery.min.js"></script>
<script src="plugin.js"></script> # load after jQuery