v3版本:
1、如果你没有动过multitabs.js源码,找到342行、350行、357行即可。
//342行源码: self._fillTabPane($tabPane, navTabParam);原基础上多加参数,改成如下:
self._fillTabPane($tabPane, navTabParam, navTab);
//350行源码: _fillTabPane: function (tabPane, param) {原基础上多加参数,改成如下:
_fillTabPane: function (tabPane, param, navTab) {
//357行源码: if (!$tabPane.attr('src')) {修改判断条件,改成如下:
if (navTab instanceof jQuery) {
2、如果你动过multitabs源码,请在编辑器中全局搜索_fillTabPane
,并在附近找到上述注释中源代码进行修改(下图标出大致分布)
v4版本:
v4比较方便,直接在index.min.js中添加refresh属性即可
$('#iframe-content').multitabs({
iframe : true,
refresh : 'no', // iframe中页面是否刷新,'no':'从不刷新','nav':'点击菜单刷新','all':'菜单和tab点击都刷新'
nav: {
backgroundColor: '#ffffff',
maxTabs : 35, // 选项卡最大值
},
init : [{
type : 'main',
title : '首页信息',
url : 'info.html'
}]
});
*提示:*不要试图在v3版本中index.min.js添加refresh实现刷新,v3不识别refresh。无论你在v3中添加refresh为no\nav\all,在重复点击侧边菜单时,顶部会渲染出多个相同的页面tab。