点击侧边栏刷新

iframe版本的多标签页插件默认已打开的页面,重新点击时不会重新加载的。可以自行修改下js即可。

根据路径js/bootstrap-multitabs/multitabs.js。大概358行的位置,按下面注释就行了


//...
                    //if (!$tabPane.attr('src')) {
                        $tabPane.attr('src', param.url);
                    //}
//...

v4的版本,针对部分用户需要有刷新的需求,所以对bootstrap-multitabs插件做出了修改,新增了配置项,当你初始化的时候可以直接设定是否刷新。

打开index.min.js,找到111行初始化的js,如下:


// 选项卡
$('#iframe-content').multitabs({
    iframe : true,
    refresh : 'no',  // iframe中页面是否刷新,'no':'从不刷新','nav':'点击菜单刷新','all':'菜单和tab点击都刷新'
    nav: {
        backgroundColor: '#ffffff',
        maxTabs : 35, // 选项卡最大值
    },
    init : [{
        type : 'main',
        title : '首页',
        url : 'lyear_main.html'
    }]
});
3 条评论
  • 墨下花开 墨下花开
    2021-06-21 11:33:09

    回复 日免 : 目前的话,只是v4的版本可以设置只有菜单栏刷新,v3的版本按照注释的方式,都会刷新。

  • 日免 日免
    2021-04-22 10:43:58

    您好,我这样设置后,在点击iframe的标题栏时也会刷新,这样不太好,我只想点击左侧栏刷新,标题栏点击和切换不刷新,这样该如何设置呢。

  • Crazy Crazy
    2020-04-20 00:21:39

    您好,我这样设置后,在点击iframe的标题栏时也会刷新,这样不太好,我只想点击左侧栏刷新,标题栏点击和切换不刷新,这样该如何设置呢