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
});
};
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
因为 jQuery 要支持链式操作,所以要求所有插件最后都要
return
当前实例。