WebRoot/js/TabPanel.js
(开头部分) 29KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
* @description {Class} TabPanel
* This is the main class of tab panel.
*/
TabPanel = function(config){
/**
* @description {Config} renderTo
* {String or JQuery object} To specify where tab panel will be placed. It could be a DOM id or jquery object.
*/
this.renderTo = config.renderTo || $(document.body);
/**
* @description {Config} border
* {Boolean} To show border or not.
*/
this.border = config.border;
this.render = typeof this.renderTo == 'string' ? $('#'+this.renderTo) : this.renderTo;
/**
* @description {Config} widthResizable
* {Boolean} Whether end user can change panel width by mouse dragging.
*/
this.widthResizable = config.widthResizable;
/**
* @description {Config} heightResizable
* {Booean} Whether end user can change panel height by mouse dragging.
*/
this.heightResizable = config.heightResizable;
/**
* @description {Config} autoResizable
* {Boolean} Whether panel resizes itself according to content.
*/
this.autoResizable = config.autoResizable ? true : false;
/**
* @description {Config} width
* {String} Initialization width.
* @sample // width config, in px or percentage.
* width : '200px'// or '100%'.
*/
this.width = config.width || '100%';
/**
* @description {Config} height
* {String} Initialization height.
* @sample //heigh config
* height : '200px'// or '100%'.
*/
this.height = config.height || '100%';
/**
* @description {Config} items
* {Array} Tab items array.
*/
this.items = config.items;
/**
* @description {Config} active
* {Number} Active tab index. Base on 0.
*/
this.active = config.active || 0;
//this is tab array.
this.tabs = [];
this.scrolled = false;
this.tabWidth = 110 + 4;
this.fixNum = 2;
后面还有 911 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。