源码网,源码论坛,源码之家,商业源码,游戏源码下载,discuz插件,棋牌源码下载,精品源码论坛

 找回密码
 立即注册
楼主: ttx9n

[ASP.NET] MVC+EasyUI+三层新闻网站建立 tabs标签制作方法(六)

[复制链接]

7万

主题

861

回帖

32万

积分

论坛元老

Rank: 8Rank: 8

积分
329525
发表于 2017-7-10 16:30:50 | 显示全部楼层 |阅读模式
这篇文章主要为大家详细介绍了MVC+EasyUI+三层新闻网站建立的第六篇,教大家如何制作tabs标签,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

MVC新闻网站建立,完成tabs标签的制作。

首先对 Center 进行一个简单的布局

 <!--------------中间布局开始---------------->
  <div data-options="region:'center',title:'Center'" >
    <div class="easyui-tabs" style="width:700px;height:250px" fit="true" id="tt">
      <div title="欢迎使用">
        <h1 style="font-size: 24px;">欢迎!</h1>
        <h1 style="font-size: 24px; color:red;"> Welcome !</h1>
      </div>


    </div>

  </div>
  <!--------------中间布局结束--------------->

然后就是在js里面完成tabs的点击事件实现了

其实center就是在div里面嵌入了一个iframe,所以最后返回的就是一个iframe

 <script type="text/javascript">
    $(function () {
      //tabs的点击事件
      bindTabsEvent();
    });
    function bindTabsEvent() {
      $(".detail").click(function () {
        //拿到点击标题
        var title = $(this).text();
        //拿到点击的url
        var url = $(this).attr("url");
        //判断标签是否存在
        var isExt = $("#tt").tabs("exists", title);
        //如果存在则选中
        if (isExt) {
          $("#tt").tabs("select", title); //选中
          return;
        }
        //不存在就添加标签
        $("#tt").tabs("add", {
          title: title,
          content: createTabContent(url),
          closable:true
        });
      });
    }
    function createTabContent(url) {
      return '<iframe src="' + url + '" scrolling="no" frameborder="0" width="100%" height="100%"></iframe>';
    }
  </script>

这里需要注意一点就是上面的detail是导航栏的类选择器的值(这里的class一定要一样)

整个页面代码

@{
 Layout = null;
}

<!DOCTYPE html>

<html>
<head>
 <meta name="viewport" content="width=device-width" />
 <title>Index</title>
 <script src="~/Scripts/jquery-1.8.2.js"></script>
 <script src="~/Content/EasyUI/jquery.easyui.min.js"></script>
 <script src="~/Content/EasyUI/easyui-lang-zh_CN.js"></script>
 <link href="~/Content/EasyUI/themes/default/easyui.css" rel="external nofollow" rel="stylesheet" />
 <link href="~/Content/EasyUI/themes/icon.css" rel="external nofollow" rel="stylesheet" />
 <script type="text/javascript">
  $(function () {
   //tabs的点击事件
   bindTabsEvent();
  });
  function bindTabsEvent() {
   $(".detail").click(function () {
    //拿到点击标题
    var title = $(this).text();
    //拿到点击的url
    var url = $(this).attr("url");
    //判断标签是否存在
    var isExt = $("#tt").tabs("exists", title);
    //如果存在则选中
    if (isExt) {
     $("#tt").tabs("select", title); //选中
     return;
    }
    //不存在就添加标签
    $("#tt").tabs("add", {
     title: title,
     content: createTabContent(url),
     closable:true
    });
   });
  }
  function createTabContent(url) {
   return '<iframe src="' + url + '" scrolling="no" frameborder="0" width="100%" height="100%"></iframe>';
  }
 </script>
</head>
<body class="easyui-layout">
 <div data-options="region:'north',border:false" style="height:60px;background:#B3DFDA;padding:10px">north region</div>

 <!---------左侧布局------------------------------------>

 <div data-options="region:'west',split:true,title:'West'" style="width:150px;padding:0px;">
  <div class="easyui-accordion" style="width:auto;height:auto;">

   <div title="新闻管理" data-options="iconCls:'icon-ok'" style="overflow:auto;padding:10px;">
    <a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" class="detail" url="/AdminNewInfo/Index">新闻管理</a>
   </div>

   <div title="评论管理" data-options="iconCls:'icon-ok'" style="overflow:auto;padding:10px;">
    <a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" class="detail" url="/CommentInfo/Index">评论管理</a>
   </div>


  </div>


 </div>

 <!---------左侧布局结束------------------------------------>


 <div data-options="region:'south',border:false" style="height:30px;background:#A9FACD;padding:10px;">south region</div>


 <!--------------中间布局开始---------------->
 <div data-options="region:'center',title:'Center'" >
  <div class="easyui-tabs" style="width:700px;height:250px" fit="true" id="tt">
   <div title="欢迎使用">
    <h1 style="font-size: 24px;">欢迎!</h1>
    <h1 style="font-size: 24px; color:red;"> Welcome !</h1>
   </div>


  </div>

 </div>
 <!--------------中间布局结束--------------->

</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

回复

使用道具 举报

4

主题

1万

回帖

60

积分

注册会员

Rank: 2

积分
60
发表于 2023-2-20 20:44:48 | 显示全部楼层
逛逛看看瞧瞧
回复 支持 反对

使用道具 举报

24

主题

67

回帖

291

积分

中级会员

Rank: 3Rank: 3

积分
291
发表于 2023-9-26 06:33:18 | 显示全部楼层
不错的源码论坛
回复 支持 反对

使用道具 举报

6

主题

2万

回帖

247

积分

中级会员

Rank: 3Rank: 3

积分
247
发表于 2023-10-22 17:13:26 | 显示全部楼层
感谢楼主分享
回复 支持 反对

使用道具 举报

2

主题

2万

回帖

381

积分

中级会员

Rank: 3Rank: 3

积分
381
发表于 2023-11-20 04:08:01 | 显示全部楼层
来看看怎么样
回复 支持 反对

使用道具 举报

1

主题

2万

回帖

182

积分

注册会员

Rank: 2

积分
182
发表于 2024-3-28 06:48:48 | 显示全部楼层
哦哦哦哦哦哦哦哦哦
回复 支持 反对

使用道具 举报

2

主题

2万

回帖

69

积分

注册会员

Rank: 2

积分
69
发表于 2024-4-29 18:46:09 | 显示全部楼层
好东西一定要看看!
回复 支持 反对

使用道具 举报

12

主题

2万

回帖

431

积分

中级会员

Rank: 3Rank: 3

积分
431
发表于 2024-5-12 20:48:41 | 显示全部楼层
哈哈哈哈哈哈
回复 支持 反对

使用道具 举报

7

主题

2万

回帖

288

积分

中级会员

Rank: 3Rank: 3

积分
288
发表于 2024-6-17 12:28:20 | 显示全部楼层
谢谢分享,先下来用用
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2024-7-19 20:16:18 | 显示全部楼层
为全额万千瓦
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

手机版|小黑屋|网站地图|源码论坛 ( 海外版 )

GMT+8, 2024-11-24 13:45 , Processed in 0.075618 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表