`

jQuery UI.Layout 参数说明

 
阅读更多

首先,这个插件叫做:jQuery UI.Layout Plug-in  官方站点:http://layout.jquery-dev.net/

 

必须的文件是,jquery.js,jquery-ui.js,还有就是这个插件的js。但在研究的过程中发现了一个问题,在官网下载的js是有问题的,甚至性能上都有问题。要下载官网示例中使用的js,切记。。地址:http://layout.jquery-dev.net/lib/js/jquery.layout-latest.js

 

我还是硬着头皮把官方的文档看完了,可怜我那点英语水平啊。

 

把必要的js引入后,其实就可以正常运行了,参见官方最简单的那个示例,如下:


<script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>  
<script src="js/jquery-ui-1.8.4.custom.min.js" type="text/javascript"></script>  
<script src="js/jquery.layout-latest.js" type="text/javascript"></script>  
<SCRIPT type="text/javascript">  
$(document).ready(function () {  
    $('body').layout({ applyDefaultStyles: true });  
});  
</SCRIPT>  
  
<DIV class="ui-layout-center">Center</DIV>  
<DIV class="ui-layout-north">North</DIV>  
<DIV class="ui-layout-south">South</DIV>  
<DIV class="ui-layout-east">East</DIV>  
<DIV class="ui-layout-west">West</DIV>

 

 


$(function(){  
var myLayout =$("body").layout(  
{     
    applyDefaultStyles: true,//应用默认样式  
    scrollToBookmarkOnLoad:false,//页加载时滚动到标签  
    showOverflowOnHover:false,//鼠标移过显示被隐藏的,只在禁用滚动条时用。  
    north__closable:false,//可以被关闭  
    north__resizable:false,//可以改变大小  
    north__size:50,//pane的大小  
    spacing_open:8,//边框的间隙  
    spacing_closed:60,//关闭时边框的间隙  
    resizerTip:"可调整大小",//鼠标移到边框时,提示语  
    //resizerCursor:"resize-p" 鼠标移上的指针样式  
    resizerDragOpacity:0.9,//调整大小边框移动时的透明度  
    maskIframesOnResize:"#ifa",//在改变大小的时候,标记iframe(未通过测试)  
    sliderTip:"显示/隐藏侧边栏",//在某个Pane隐藏后,当鼠标移到边框上显示的提示语。  
    sliderCursor:"pointer",//在某个Pane隐藏后,当鼠标移到边框上时的指针样式。  
    slideTrigger_open:"dblclick",//在某个Pane隐藏后,鼠标触发其显示的事件。(click", "dblclick", "mouseover)  
    slideTrigger_close:"click",//在某个Pane隐藏后,鼠标触发其关闭的事件。("click", "mouseout")  
    togglerTip_open:"关闭",//pane打开时,当鼠标移动到边框上按钮上,显示的提示语  
    togglerTip_closed:"打开",//pane关闭时,当鼠标移动到边框上按钮上,显示的提示语  
    togglerLength_open:100,//pane打开时,边框按钮的长度  
    togglerLength_closed:200,//pane关闭时,边框按钮的长度  
    hideTogglerOnSlide:true,//在边框上隐藏打开/关闭按钮(测试未通过)  
    togglerAlign_open:"left",//pane打开时,边框按钮显示的位置  
    togglerAlign_closed:"right",//pane关闭时,边框按钮显示的位置  
    togglerContent_open:"<div style='background:red'>AAA</div>",//pane打开时,边框按钮中需要显示的内容可以是符号"<"等。需要加入默认css样式.ui-layout-toggler .content   
    togglerContent_closed:"<img/>",//pane关闭时,同上。  
    enableCursorHotkey:true,//启用快捷键CTRL或shift + 上下左右。  
    customHotkeyModifier:"shift",//自定义快捷键控制键("CTRL", "SHIFT", "CTRL+SHIFT"),不能使用alt  
    south__customHotkey:"shift+0",//自定义快捷键(测试未通过)  
    fxName:"drop",//打开关闭的动画效果  
    fxSpeed:"slow",//动画速度  
    //fxSettings: { duration: 500, easing: "bounceInOut" }//自定义动画设置(未通过测试)  
    //initClosed:true,//初始时,所有pane关闭  
    //initHidden:true //初始时,所有pane隐藏  
    onresize :ons,//调整大小时调用的函数  
    onshow_start:start,  
    onshow_end:end  
    /* 
    其他回调函数 
     
    显示时调用 
    onshow = "" 
    onshow_start = ""  
    onshow_end = ""  
    隐藏时调用 
    onhide = ""  
    onhide_start = ""  
    onhide_end = ""  
    打开时调用 
    onopen = ""  
    onopen_start = ""  
    onopen_end = ""  
    关闭时调用 
    onclose = ""  
    onclose_start = ""  
    onclose_end = ""  
    改变大小时调用 
    onresize = ""  
    onresize_start = ""  
    onresize_end = ""  
    */  
}  
);  
}); 

 
如果不应用默认的样式呢?也就是applyDefaultStyles: false(默认)的时候。就需要一个css了,献上我测试后的css,如下:
 body {  
     font-family: 宋体,Geneva, Arial, Helvetica, sans-serif;  
     font-size:   80%;  
     *font-size:  80%;  
 }  
   
 /*  
 三种必备样式为:  
 paneClass:    "ui-layout-pane" 窗格样式  
 resizerClass: "ui-layout-resizer" 拉动条样式  
 togglerClass: "ui-layout-toggler" 拉动条上按钮样式  
 */  
   
 /*  
  所有窗格应用的样式,也是必备样式  
 ui-layout-pane   
 ui-layout-pane-[PANE-NAME](东南西北中,如:ui-layout-pane-west。这个样式放入基本样式下方,可覆盖原样式。 )   
 ui-layout-pane-[PANE-STATE] (open、closed 如:ui-layout-pane-open。窗格打开时的样式)  
 ui-layout-pane-[PANE-NAME]-[PANE-STATE] (如:ui-layout-pane-west-closed。指定东南西北中一个窗格在某状态下的样式。)  
 */  
 .ui-layout-pane {   
     background: #dfe8f6;  
     border:     0px solid #8db2e3;  
     padding:    10px;   
     overflow:   auto;  
 }  
     /*非必备样式,描述窗格中的内容*/  
     .ui-layout-content {  
         padding:    10px;  
         position:   relative;   
         overflow:   auto;  
     }  
   
 /*  
  *  所有拉动条的样式  
  */  
 .ui-layout-resizer  {   
     background:     #dfe8f6;  
     border:         1px solid #BBB;  
     border-width:   0;  
     }  
     /*  
      * 拉动条拉动时,保持不动的拉动条样式,不明白修改背景测试。  
      */  
     .ui-layout-resizer-drag {  
     }  
       
     /*鼠标移动到拉动条时的样式*/  
     .ui-layout-resizer-hover{  
     }  
     /*   
      *拖动拉动条时,拉动条的样式,据说是设置“打开悬停”和“拖动”为同一样式。  
      */  
     /*.ui-layout-resizer-open-hover ,   */  
     .ui-layout-resizer-dragging {     
         background:#aaaaaa;  
     }  
   
     /*拖动拉动条时,到最大或最小边缘时的样式*/  
     .ui-layout-resizer-dragging-limit {  
         background: #E1A4A4; /* red */  
     }  
   
     /*拉动条关闭时,的样式。*/  
     .ui-layout-resizer-closed-hover {   
         background: #FFCC00;  
     }  
       
     /*窗格关闭后,点击拉动条(非拉动条按钮),窗格滑动时拉动条的样式*/  
     .ui-layout-resizer-sliding {      
         opacity: .10;   
         filter:  alpha(opacity=10);  
         }  
         /*窗格关闭后,点击拉动条(非拉动条按钮),窗格滑动时,鼠标悬停在拉动条上的样式*/  
         .ui-layout-resizer-sliding-hover {  
             opacity: 1.00;   
             filter:  alpha(opacity=100);  
         }  
   
   
   
       
   
 /*  
  *  拖动杆上的按钮  
  */  
 .ui-layout-toggler {  
     border: 1px solid #CCCCCC;   
     background-color: #bcd2ef;  
     opacity: .60;  
     filter:  alpha(opacity=60);  
     }  
       
 /*  
     鼠标悬停在拉动条时的样式,已被.ui-layout-resizer-open-hover和.ui-layout-resizer-closed-hover覆盖了。  
     .ui-layout-resizer-hover  
  */  
       
       
     /*鼠标悬停在拖动条上按钮的样式*/  
     .ui-layout-toggler-hover {  
         background-color: #0099FF;  
         opacity: 1.00;  
         filter:  alpha(opacity=100);  
     }  
       
     /*窗格关闭后,半打开状态的拉动条是隐藏的*/  
     .ui-layout-resizer-sliding  ui-layout-toggler {  
         display: none;  
     }  
   
   
 /*貌似是按钮上的文字内容*/  
     .ui-layout-toggler .content {  
     background:#FFFF00;  
         color: #66FFCC;  
         font-size:      12px;  
         font-weight:    bold;  
         width:          100%;  
         padding-bottom: 0.35ex; /* to 'vertically center' text inside text-span */  
     } 

分享到:
评论

相关推荐

    jQuery UI.Layout参数说明

    jQuery UI.Layout参数 jQuery UI.Layout Plug-in 官方站点:http://layout.jquery-dev.net/ 必须的文件:jquery.js,jquery-ui.js,jquery.layout.js

    jquery.layout 布局插件精简版

    jquery.layout 布局插件精简版,对依赖ui.core和拖拽进行精简

    jQuery界面布局插件【UI.Layout】1.2.0 - 中文参考

    jQuery界面布局插件【UI.Layout】1.2.0 - 中文参考

    jquery ui layout 中文文档包

    里面有jquery ui layout 中英文两种说明

    jquery layout 经典布局(东南西北中)

    UI Layout是一种基于jQuery的布局框架,其核心是一个大小自适应的中心面板,面板的上下左右四个方向可以放置可折叠、可缩放的面板,感兴趣的朋友可以下载。

    jquery ui layout 后台框架.zip

    基于jquery 、jquery ui 、 jquery ui layout 写的一个后台框架 布局划分上、中左、中右、下,支持切换ui的主题样式

    jQuery布局插件UI Layout简介及使用方法

    UI Layout是一种基于jQuery的布局框架,其核心是一个大小自适应的中心面板,面板的上下左右四个方向可以放置可折叠、可缩放的面板,感兴趣的朋友可以参考下哈

    基于JQUERY UI的全能布局插件LAYOUT,强烈推荐,附带DEMO例子

    基于JQUERY UI的全能布局插件LAYOUT,强烈推荐,附带DEMO例子,各种高能例子来袭,不能错过

    jQuery界面布局插件【UI.Layout】1.2.0 和 1.3.0

    作为布局工具效果还算不错,里面有例子可以看,有两个版本1.2.0和1.3.0

    jQuery UI Cookbook (pdf + ePub)

    jQuery UI Cookbook(2013.7) Adam Boduch (pdf + ePub) 出版时间:2013.7 Adam Boduch Packt 内容简介: jQuery UI is the quintessential framework for creating professional user interfaces. While jQuery ...

    jquery ui layout 后台框架(可切换ui主题)

    基于jquery 、jquery ui 、 jquery ui layout 写的一个后台框架 布局划分上、中左、中右、下,支持切换ui的主题样式,包含了tab button 等

    jquery-ui-layout

    zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。 zTree 是开源免费的软件(MIT 许可证)。如果您对 zTree 感兴趣或者愿意资助 zTree 继续发展下去,...

    jquery ui例子,jquery ui

    jquery ui例子,包括layout布局.菜单,tab选项卡,与后台交互等...

    jQuery LigerUI V1.1.9

    jQuery LigerUI 是基于jQuery的一系列UI控件组合,简单而又强大,致力于快速打造Web前端界面解决方案。 因为是前端控件,跟服务器无关,可以适合.net,jsp,php等等web服务器环境。目前全部插件的打包压缩JS只有100K...

    jQuery LigerUI V1.2.2

    jQuery LigerUI 是基于jQuery的一系列UI控件组合,简单而又强大,致力于快速打造Web前端界面解决方案。 因为是前端控件,跟服务器无关,可以适合.net,jsp,php等等web服务器环境。目前全部插件的打包压缩JS只有150K...

    jqueryUi+jqGrid+spring+hibernate+struts1.2+mysql 完美例子(带数据库文件)

    用jqueryUI 实现 上下左的布局 数据库及源码都在上传的RAR包中 由于上传空间的问题,JAR包不做上传,大家可以自己添加 spring 2.0.1 ,hibernate3.0,strutd1.2,相关JAR包; 及c3p0-0.9.1.2.jar, mysql-connector-...

    jqGrid 做的表格分页

    &lt;script type="text/javascript" src="js/jquery.layout-1.2.0.js"&gt; &lt;script type="text/javascript" src="js/i18n/grid.locale-cn.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="js/jquery.jqGrid.min.js"&gt; ...

    JQuery_Layout_Demo

    这是一个关于JQuery Layout和Mac插件的Demo实验项目,可以添加自己的Ajax进行后台验证

    smartadmin-1.9.6.0-2.rar

    SmartAdmin has a vast collection of assorted reusable UI components integrated with latest jQuery plugins. SmartAdmin Layout API lets you customize your project for almost any device - be it Mobile, ...

Global site tag (gtag.js) - Google Analytics