Use of plug-ins


In the process of learning and interviewing, we will focus on the original things, but in the actual development process, we seldom use the original to write projects. The first tier cities are Vue, react, and angular, and jQuery is also used, but it is less than the second tier cities, but not none.

JQuery used to be the king. Now, jQuery is the introduction. It used to take a lot of effort to learn jQuery, but now you know how to use it.

There are many plug-ins based on jQuery on the market, such as carousel chart, paging, cookie and other plug-ins. Here we recommend a very useful website: There are many plug-ins, many of which are written with layout and style, and you can take them directly. But sometimes you can’t find the one you want, or the function is different from your own needs, so you need to write one yourself. Not only must be able to use plug-ins, but also write plug-ins.

Use of form validation plug-in: $(‘selector‘). Validate()

Rules for using plug-ins

Use of cookie plug-ins:

  • Create: $. Cookie (‘cookie name ‘,’ cookie value ‘);
  • Get: $. Cookie (‘cookie name ‘);
  • Delete: $. Cookie (‘cookie name ‘, null);

Use of paging plug-in: $(“paging”). Paging();

Parameter list:

The above plug-ins are used more frequently, just to make a simple introduction, you can practice it yourself, the impression will be more profound!

Sometimes other plug-ins are really easy to use, but they are also useful when they are not easy to use. At this time, you need to do it yourself!

  1. File naming
  2. Add anonymous function
  3. Passing jQuery to anonymous function
  4. Methods for jQuery binding in plug-ins
  5. Development function

The following code is a plug-in of the carousel chart that I encapsulate, simple version!

; (function ($) {
        fade(options) {
            var obj = {
                imgs: options.imgs,
                prev: options.prev,
                points: options.points,
                autoplay: options.autoplay === false ? false : true,
                delay: options.delay || 3000,
                current: options.current || 0,
                duration: options.duration || 500,
                len: options.imgs.length
  'click', function () {
                if (obj.current === obj.len) {
                    obj.current = 0;
            obj.prev.on('click', function () {
                if (obj.current === -1) {
                    obj.current = obj.len - 1;
            for (var i = 0; i < obj.len; i++) {
            obj.points.find('span').on('mouseenter', function () {
                var index = $(this).index();
                obj.current = index;
            var timer = null;
            if (obj.autoplay) {
                timer = setInterval(function () {
                }, obj.delay);
            if (obj.autoplay) {
                $(this).hover(function () {
                }, function () {
                    timer = setInterval(function () {
                    }, obj.delay);
            function ani(current) {

If you have any questions, please comment!


Recommended Today

Query SAP multiple database table sizes

Query SAP multiple database table sizes Item code db02 Here are two approaches, In the first graphical interface, the results of the query data table are displayed in MB, and only one table can be queried at a time. SPACE—Segments—Detailed Analysis—Detailed Analysis  In the pop-up window segment / object, enter the name of the […]