在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ jQuery組件返回css方法原因?

jQuery組件返回css方法原因?

bootstrap一個插件源碼,為什么組件最后要返回this.css()?
部分代碼如下,插件地址如下
http://joaopereirawd.github.i...

$.fn.fakeLoader = function(options) {
    var settings = $.extend({
        timeToHide:1200, // Default Time to hide fakeLoader
        pos:'fixed',// Default Position
        top:'0px',  // Default Top value
        left:'0px', // Default Left value
        width:'100%', // Default width 
        height:'100%', // Default Height
        zIndex: '999',  // Default zIndex 
        bgColor: '#2ecc71', // Default background color
    }, options);

    var el = $(this);
    var initStyles = {
        'position':settings.pos,
        'width':settings.width,
        'height':settings.height,
        'top':settings.top,
        'left':settings.left
    };
    
    el.css(initStyles);

    //其他操作,略

    return this.css({
        'backgroundColor':settings.bgColor,
        'zIndex':settings.zIndex
    });
}; 
回答
編輯回答
汐顏

因為 jQuery 要支持鏈式操作,所以要求所有插件最后都要 return 當前實例。

2017年12月17日 07:39