最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery EasyUi實(shí)戰(zhàn)教程之布局篇

 更新時(shí)間:2016年01月26日 17:29:16   投稿:mrr  
jQuery EasyUI Layout是一種基于jQuery的布局框架,今天初次使用Jquery EasyUi,簡(jiǎn)單的做了個(gè)布局頁(yè)面感覺(jué)還不錯(cuò),特此分享腳本之家平臺(tái)供大家學(xué)習(xí)

jQuery EasyUI Layout是一種基于jQuery的布局框架,今天初次使用Jquery EasyUi,簡(jiǎn)單的做了個(gè)布局頁(yè)面感覺(jué)還不錯(cuò),給大家分享一下,就是不知道Jquery EasyUi瀏覽器兼容性怎么樣。

最后效果圖如下:

使用Jquery EasyUi開發(fā)之前首先要引用Jquery EasyUi的Js和Css文件,引用如下:

<script src="../jquery.min.js" type="text/javascript"></script>
<script src="../jquery.easyui.min.js" type="text/javascript"></script>
<link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" />
<link href="../themes/icon.css" rel="stylesheet" type="text/css" />

OK,下面就開始我們的布局。

一、使用布局面板進(jìn)行整體布局,直接貼代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>LayOut</title>
<script src="../jquery.min.js" type="text/javascript"></script>
<script src="../jquery.easyui.min.js" type="text/javascript"></script>
<link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" />
<link href="../themes/icon.css" rel="stylesheet" type="text/css" />
<script language="JavaScript">
$(document).ready(function () {
});
</script>
<style>
.footer {
width: 100%;
text-align: center;
line-height: 35px;
}
.top-bg {
background-color: #d8e4fe;
height: 80px;
}
</style>
</head>
<body class="easyui-layout">
<div region="north" border="true" split="true" style="overflow: hidden; height: 80px;">
<div class="top-bg"></div>
</div>
<div region="south" border="true" split="true" style="overflow: hidden; height: 40px;">
<div class="footer">版權(quán)所有:<a >酷網(wǎng)工作室</a></div>
</div>
<div region="west" split="true" title="導(dǎo)航菜單" style="width: 200px;">
</div>
<div id="mainPanle" region="center" style="overflow: hidden;">
</div>
</body>
</html>

以上代碼效果如下(完成局部第一步):

二、添加左側(cè)菜單

左側(cè)菜單使用的是jquery easyui的可伸縮面板控件和樹形控件的結(jié)合,直接將可伸縮面板控件和樹形控件放到west域中即可,并且編寫點(diǎn)擊事件,代碼如下:

頁(yè)面代碼:

<div region="west" split="true" title="導(dǎo)航菜單" style="width: 200px;">
<div id="aa" class="easyui-accordion" style="position: absolute; top: 27px; left: 0px; right: 0px; bottom: 0px;">
<div title="博文管理" iconcls="icon-save" style="overflow: auto; padding: 10px;">
<ul class="easyui-tree">
<li>
<span>Folder</span>
<ul>
<li>
<span>Sub Folder 1</span>
<ul>
<li>
<span><a target="mainFrame" >審核博客</a></span>
</li>
<li>
<span><a href="#">File 12</a></span>
</li>
<li>
<span>File 13</span>
</li>
</ul>
</li>
<li>
<span>File 2</span>
</li>
<li>
<span>File 3</span>
</li>
</ul>
</li>
<li>
<span><a href="#">File21</a></span>
</li>
</ul>
</div>
<div title="新聞管理" iconcls="icon-reload" selected="true" style="padding: 10px;">
content2 
</div>
<div title="資源管理">
content3 
</div>
</div>
</div>

Js點(diǎn)擊事件代碼:

<script language="JavaScript">
$(document).ready(function () {
$('.easyui-accordion li a').click(function () {
var tabTitle = $(this).text();
var url = $(this).attr("href");
addTab(tabTitle, url);
$('.easyui-accordion li div').removeClass("selected");
$(this).parent().addClass("selected");
}).hover(function () {
$(this).parent().addClass("hover");
}, function () {
$(this).parent().removeClass("hover");
});
function addTab(subtitle, url) {
if (!$('#tabs').tabs('exists', subtitle)) {
$('#tabs').tabs('add', {
title: subtitle,
content: createFrame(url),
closable: true,
width: $('#mainPanle').width() - 10,
height: $('#mainPanle').height() - 26
});
} else {
$('#tabs').tabs('select', subtitle);
}
tabClose();
}
function createFrame(url) {
var s = '<iframe name="mainFrame" scrolling="auto" frameborder="0" src="' + url + '" style="width:100%;height:100%;"></iframe>';
return s;
}
function tabClose() {
/*雙擊關(guān)閉TAB選項(xiàng)卡*/
$(".tabs-inner").dblclick(function () {
var subtitle = $(this).children("span").text();
$('#tabs').tabs('close', subtitle);
})
$(".tabs-inner").bind('contextmenu', function (e) {
$('#mm').menu('show', {
left: e.pageX,
top: e.pageY,
});
var subtitle = $(this).children("span").text();
$('#mm').data("currtab", subtitle);
return false;
});
}
//綁定右鍵菜單事件
function tabCloseEven() {
//關(guān)閉當(dāng)前
$('#mm-tabclose').click(function () {
var currtab_title = $('#mm').data("currtab");
$('#tabs').tabs('close', currtab_title);
})
//全部關(guān)閉
$('#mm-tabcloseall').click(function () {
$('.tabs-inner span').each(function (i, n) {
var t = $(n).text();
$('#tabs').tabs('close', t);
});
});
//關(guān)閉除當(dāng)前之外的TAB
$('#mm-tabcloseother').click(function () {
var currtab_title = $('#mm').data("currtab");
$('.tabs-inner span').each(function (i, n) {
var t = $(n).text();
if (t != currtab_title)
$('#tabs').tabs('close', t);
});
});
//關(guān)閉當(dāng)前右側(cè)的TAB
$('#mm-tabcloseright').click(function () {
var nextall = $('.tabs-selected').nextAll();
if (nextall.length == 0) {
//msgShow('系統(tǒng)提示','后邊沒(méi)有啦~~','error');
alert('后邊沒(méi)有啦~~');
return false;
}
nextall.each(function (i, n) {
var t = $('a:eq(0) span', $(n)).text();
$('#tabs').tabs('close', t);
});
return false;
});
//關(guān)閉當(dāng)前左側(cè)的TAB
$('#mm-tabcloseleft').click(function () {
var prevall = $('.tabs-selected').prevAll();
if (prevall.length == 0) {
alert('到頭了,前邊沒(méi)有啦~~');
return false;
}
prevall.each(function (i, n) {
var t = $('a:eq(0) span', $(n)).text();
$('#tabs').tabs('close', t);
});
return false;
});
//退出
$("#mm-exit").click(function () {
$('#mm').menu('hide');
})
}
});

以上代碼效果圖:

三、最后點(diǎn)擊菜單時(shí)需要在center域顯示點(diǎn)擊后的內(nèi)容頁(yè)面,代碼如下:

<div id="tabs" class="easyui-tabs" fit="true" border="false">
<div title="歡迎使用" style="padding: 20px; overflow: hidden;" id="home">
<h1>Welcome to jQuery UI!</h1>
</div>
</div>

本文已完到此結(jié)束。希望本文分享對(duì)大家有所幫助。

相關(guān)文章

  • jQuery+AJAX實(shí)現(xiàn)無(wú)刷新下拉加載更多

    jQuery+AJAX實(shí)現(xiàn)無(wú)刷新下拉加載更多

    這篇文章主要介紹了jQuery+AJAX實(shí)現(xiàn)無(wú)刷新下拉加載更多的相關(guān)資料,需要的朋友可以參考下
    2015-07-07
  • jQuery通過(guò)Ajax返回JSON數(shù)據(jù)

    jQuery通過(guò)Ajax返回JSON數(shù)據(jù)

    最近在使用JQuery的ajax方法時(shí),要求返回的數(shù)據(jù)為json數(shù)據(jù),在處理的過(guò)程中遇到下面的幾個(gè)問(wèn)題,那就是采用不同的方式來(lái)生成json數(shù)據(jù)的時(shí)候,在$.ajax方法中應(yīng)該是如何來(lái)處理的,下面依次來(lái)進(jìn)行說(shuō)明。
    2015-04-04
  • jQuery獲取table表中的td標(biāo)簽(實(shí)例講解)

    jQuery獲取table表中的td標(biāo)簽(實(shí)例講解)

    下面小編就為大家?guī)?lái)一篇jQuery獲取table表中的td標(biāo)簽(實(shí)例講解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • jQuery設(shè)計(jì)思想

    jQuery設(shè)計(jì)思想

    在深入了解jQuery的各個(gè)細(xì)節(jié)之前,需要對(duì)jQuery的設(shè)計(jì)思想有一個(gè)大致的了解。在遇到問(wèn)題時(shí), 知道應(yīng)該使用jQuery的哪一個(gè)功能,然后迅速?gòu)氖謨?cè)中找到具體的用法。本文將詳細(xì)介紹jQuery的設(shè)計(jì)思想。下面跟著小編一起來(lái)看下吧
    2017-03-03
  • 通過(guò)Jquery的Ajax方法讀取將table轉(zhuǎn)換為Json

    通過(guò)Jquery的Ajax方法讀取將table轉(zhuǎn)換為Json

    這篇文章主要介紹了通過(guò)Jquery的Ajax方法讀取將table轉(zhuǎn)換為Json,需要的朋友可以參考下
    2014-05-05
  • jQuery+pjax簡(jiǎn)單示例匯總

    jQuery+pjax簡(jiǎn)單示例匯總

    在github的項(xiàng)目地址里有關(guān)于pjax的詳細(xì)說(shuō)明和使用方法,這里不再贅述,本文主要是使用中的一些代碼記錄和使用心得,方便以后查閱快速上手使用。
    2017-04-04
  • jQuery驗(yàn)證插件validation使用指南

    jQuery驗(yàn)證插件validation使用指南

    jquery.validation.js在前端驗(yàn)證中使用起來(lái)非常方便,提供的功能基本上能滿足大部分驗(yàn)證需求,下面我們就來(lái)仔細(xì)研究下這款jQuery插件的具體使用方法。
    2015-04-04
  • jquery一般方法介紹 入門參考

    jquery一般方法介紹 入門參考

    對(duì)于剛開始接觸jquery的朋友是個(gè)不錯(cuò)學(xué)習(xí)參考,對(duì)于一些方法的使用也給出了說(shuō)明。
    2011-06-06
  • JQuery處理json與ajax返回JSON實(shí)例代碼

    JQuery處理json與ajax返回JSON實(shí)例代碼

    json數(shù)據(jù)是一種經(jīng)型的實(shí)時(shí)數(shù)據(jù)交互的數(shù)據(jù)存儲(chǔ)方法,使用到最多的應(yīng)該是ajax與json配合使用了,下面我來(lái)給大家介紹jquery處理json數(shù)據(jù)方法
    2014-01-01
  • jBox 2.3基于jquery的最新多功能對(duì)話框插件 常見(jiàn)使用問(wèn)題解答

    jBox 2.3基于jquery的最新多功能對(duì)話框插件 常見(jiàn)使用問(wèn)題解答

    jBox 是一款基于 jQuery 的多功能對(duì)話框插件,能夠?qū)崿F(xiàn)網(wǎng)站的整體風(fēng)格效果,給用戶一個(gè)新的視覺(jué)享受。
    2011-11-11

最新評(píng)論

屏边| 楚雄市| 集安市| 涟源市| 灌云县| 渭源县| 合阳县| 瓮安县| 龙口市| 玛多县| 闽侯县| 东乡县| 山西省| 上蔡县| 郁南县| 满城县| 运城市| 讷河市| 无锡市| 海林市| 菏泽市| 响水县| 黄浦区| 土默特右旗| 铜川市| 交城县| 青海省| 靖州| 崇信县| 隆回县| 海丰县| 郁南县| 桑植县| 涟源市| 诸暨市| 读书| 中山市| 临汾市| 黄平县| 长汀县| 高雄县|