使用Jquery的區域性重新整理功能,實現選單內容的動態切換
阿新 • • 發佈:2019-02-06
在以前的開發中,我們很喜歡使用iframe實現選單內容的動態切換。但是iframe的可操作性、搜尋上、與整體頁面的配合上,存在著諸多問題。
現在我們可以使用成熟的jquery ajax技術實現選單的動態切換,簡單而且實用。
我們的選單區域一般是這樣子的:
<!-- Sidebar Menu --> <ul class="sidebar-menu" id="mainMenu"> <li class="header">使用者選單</li> <li class="treeview"> <a href="#" > 系統管理</a> <li class="treeview"> <ul class="treeview-menu"> <li><a target="${ctx}/test1" ></i>使用者管理</a></li> <li><a target="${ctx}/test2" ></i>角色管理</a></li> </ul> </li> </ul>
我們的選單動態內容顯示區域是這樣的:
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper" id ="mainContent">
</div>
在頁面編輯動態重新整理的jquery語句:
<!--選單動態重新整理--> <script type="text/javascript"> $(function () { $.get("${ctx}/dashboard", function (data) { $("#mainContent").html(data);//初始化載入介面 }); $('#mainMenu ul li').click(function () {//點選li載入介面 var current = $(this), target = current.find('a').attr('target'); // 找到連結a中的targer的值 $.get(target, function (data) { $("#mainContent").html(data); }); }); }); </script>
這樣,就大功告成了,當然前提是要引入jquery的js,另外可以根據需要修改上面的選擇器,實現特殊的功能。