1. resize题目:
¥(""#subWrap"").layout(""panel"", ""east"").panel(""resize"",{width:300});
¥(""#subWrap"").layout(""resize"");
经由过程上方两句代码来实现layout的east的宽度重置。
2. 自适应浏览器:
转自:http://www.helloweba.com/view-blog-198.html
我们应用jQuery先向body中动态插入一个DIV,并且该DIV中包含一张,也就是我们请求拉伸结果的靠山。然后应用jQuery获取浏览器窗口的大小,按照浏览器窗口大小,动态设置靠山的尺寸(宽和高)。
代码:
¥(function(){
¥("body").append("<div id=""main_bg""/>");
¥("#main_bg").append("<img src=""bg.jpg"" id=""bigpic"">");
cover();
¥(window).resize(function(){ //浏览器窗口变更
cover();
});
});
function cover(){
var win_width = ¥(window).width();
var win_height = ¥(window).height();
¥("#bigpic").attr({width:win_width,height:win_height});
}
上述代码中,cover()函数就是动态的设置了靠山的尺寸,经由过程jQuery的append办法动态参加靠山,当页面加载完成时已经浏览器窗口 变更时都能实现靠山的拉伸结果,也就是页面ready和resize都调用了cover()函数。jQuery解决规划完全解决了浏览器兼容的题目, 请看DEMO2
总结:同样的事理,我们可以设置浏览器窗口,经由过程题目1的resize办法来实现对layout宽度的把握:
实践:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Complex Layout - jQuery EasyUI Demo</title>
<link rel="stylesheet" type="text/css" href="http://www.cnblogs.com/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="http://www.cnblogs.com/themes/icon.css">
<link rel="stylesheet" type="text/css" href="../demo.css">
<script type="text/javascript" src="http://www.cnblogs.com/jquery-1.8.0.min.js"></script>
<script type="text/javascript" src="http://www.cnblogs.com/jquery.easyui.min.js"></script>
<script>
¥(function(){
cover();
¥(window).resize(function(){ //浏览器窗口变更
cover();
});
});
function cover(){
var win_width = ¥(window).width();
¥(""#subWrap"").layout(""panel"", ""east"").panel(""resize"",{width:win_width/3});
¥(""#subWrap"").layout(""resize"");
}
</script>
</head>
<body>
<div id="subWrap" class="easyui-layout" fit="true">
<div data-options="region:""north""" style="height:50px"></div>
<div data-options="region:""south"",split:true" style="height:50px;"></div>
<div data-options="region:""east"",split:true" title="East" ></div>
<div data-options="region:""west"",split:true" title="West" style="width:180px;" ></div>
<div data-options="region:""center"",title:""Main Title"",iconCls:""icon-ok"",fit:true"></div>
</div>
</body>
</html>