asp.net MVC​如何做出左侧导航 右侧标签页?点击左侧菜单右侧出现相应页面?
2017-11-27 12:53:55
吴彦祖
  • 访问次数: 2
  • 注册日期: 2017-11-27
  • 最后登录: 2017-11-27

如何做出左侧导航 右侧标签页?点击左侧菜单右侧出现相应页面? 并非刷新页面,而是说左侧导航选中的菜单高亮,只是右侧增加一个标签页。 

沙发
2017-11-28 10:12:17
sunhao
  • 访问次数: 238
  • 注册日期: 2015-04-20
  • 最后登录: 2018-07-14
目前没有相应的组件实现你的功能。如果你熟悉 jQuery 是可以结合 ZUI 中的 菜单和标签页实现这样的功能的。
板凳
2017-12-21 09:22:32
黎明
  • 访问次数: 2
  • 注册日期: 2017-12-21
  • 最后登录: 2017-12-21

这个简单,可以使用jquery和它的插件jquery.history.js实现,静态加载,同时会改变浏览器地址,不过不兼容IE8及以下的浏览器

 var _href = $(this).find("a").attr("data-href");
        $("#main_info").load(_href + " #main-containner");
        var userAgent = navigator.userAgent;
        var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1;
        if (isIE) {
            var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
            reIE.test(userAgent);
            var fIEVersion = parseFloat(RegExp["$1"]);
            if (fIEVersion <= 8) {
                window.location.hash = _href;
            }
        }
        else {
            history.pushState(200, "", _href);
        }

1/1