`

jQuery layout 插件属性

 
阅读更多
相信很多人在用layout的时候都会找layout到底有多少属性可以配置,都能控制什么,网上可以随意找到一些属性的意思,但有时这些属性并不满足,这时候可以去看源码,Layout源码中已经告诉你属性的作用,如下:

1.网上找的:
$(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 = "" 
    */ 
} 
);  




2.源码带的:
var options = {
name:						""	// FUTURE REFERENCE - not used right now
,	scrollToBookmarkOnLoad:		true		// after creating a layout, scroll to bookmark in URL (.../page.htm#myBookmark)
,	defaults: { // default options for 'all panes' - will be overridden by 'per-pane settings'
applyDefaultStyles: 	false		// apply basic styles directly to resizers & buttons? If not, then stylesheet must handle it
,	closable:				true		// pane can open & close
,	resizable:				true		// when open, pane can be resized 
,	slidable:				true		// when closed, pane can 'slide' open over other panes - closes on mouse-out
//,	paneSelector:			[ ]			// MUST be pane-specific!
,	contentSelector:		defaults.contentSelector	// INNER div/element to auto-size so only it scrolls, not the entire pane!
,	contentIgnoreSelector:	defaults.contentIgnoreSelector	// elem(s) to 'ignore' when measuring 'content'
,	paneClass:				defaults.paneClass		// border-Pane - default: 'ui-layout-pane'
,	resizerClass:			defaults.resizerClass	// Resizer Bar		- default: 'ui-layout-resizer'
,	togglerClass:			defaults.togglerClass	// Toggler Button	- default: 'ui-layout-toggler'
,	buttonClass:			defaults.buttonClass	// CUSTOM Buttons	- default: 'ui-layout-button-toggle/-open/-close/-pin'
,	resizerDragOpacity:		1			// option for ui.draggable
//,	resizerCursor:			""			// MUST be pane-specific - cursor when over resizer-bar
,	maskIframesOnResize:	true		// true = all iframes OR = iframe-selector(s) - adds masking-div during resizing/dragging
//,	size:					100			// inital size of pane - defaults are set 'per pane'
,	minSize:				0			// when manually resizing a pane
,	maxSize:				0			// ditto, 0 = no limit
,	spacing_open:			6			// space between pane and adjacent panes - when pane is 'open'
,	spacing_closed:			6			// ditto - when pane is 'closed'
,	togglerLength_open:		50			// Length = WIDTH of toggler button on north/south edges - HEIGHT on east/west edges
,	togglerLength_closed: 	50			// 100% OR -1 means 'full height/width of resizer bar' - 0 means 'hidden'
,	togglerAlign_open:		"center"	// top/left, bottom/right, center, OR...
,	togglerAlign_closed:	"center"	// 1 => nn = offset from top/left, -1 => -nn == offset from bottom/right
,	togglerTip_open:		"Close"		// Toggler tool-tip (title)
,	togglerTip_closed:		"Open"		// ditto
,	resizerTip:				"Resize"	// Resizer tool-tip (title)
,	sliderTip:				"Slide Open" // resizer-bar triggers 'sliding' when pane is closed
,	sliderCursor:			"pointer"	// cursor when resizer-bar will trigger 'sliding'
,	slideTrigger_open:		"click"		// click, dblclick, mouseover
,	slideTrigger_close:		"mouseout"	// click, mouseout
,	hideTogglerOnSlide:		false		// when pane is slid-open, should the toggler show?
,	togglerContent_open:	""			// text or HTML to put INSIDE the toggler
,	togglerContent_closed:	""			// ditto
,	showOverflowOnHover:	false		// will bind allowOverflow() utility to pane.onMouseOver
,	enableCursorHotkey:		true		// enabled 'cursor' hotkeys
//,	customHotkey:			""			// MUST be pane-specific - EITHER a charCode OR a character
,	customHotkeyModifier:	"SHIFT"		// either 'SHIFT', 'CTRL' or 'CTRL+SHIFT' - NOT 'ALT'
//	NOTE: fxSss_open & fxSss_close options (eg: fxName_open) are auto-generated if not passed
,	fxName:					"slide" 	// ('none' or blank), slide, drop, scale
,	fxSpeed:				null		// slow, normal, fast, 200, nnn - if passed, will OVERRIDE fxSettings.duration
,	fxSettings:				{}			// can be passed, eg: { easing: "easeOutBounce", duration: 1500 }
,	initClosed:				false		// true = init pane as 'closed'
,	initHidden: 			false 		// true = init pane as 'hidden' - no resizer or spacing

/*	callback options do not have to be set - listed here for reference only
,	onshow_start:			""			// CALLBACK when pane STARTS to Show	- BEFORE onopen/onhide_start
,	onshow_end:				""			// CALLBACK when pane ENDS being Shown	- AFTER  onopen/onhide_end
,	onhide_start:			""			// CALLBACK when pane STARTS to Close	- BEFORE onclose_start
,	onhide_end:				""			// CALLBACK when pane ENDS being Closed	- AFTER  onclose_end
,	onopen_start:			""			// CALLBACK when pane STARTS to Open
,	onopen_end:				""			// CALLBACK when pane ENDS being Opened
,	onclose_start:			""			// CALLBACK when pane STARTS to Close
,	onclose_end:			""			// CALLBACK when pane ENDS being Closed
,	onresize_start:			""			// CALLBACK when pane STARTS to be ***MANUALLY*** Resized
,	onresize_end:			""			// CALLBACK when pane ENDS being Resized ***FOR ANY REASON***
*/
}
,	north: {
paneSelector:			"."+prefix+"north" // default = .ui-layout-north
,	size:					"auto"
,	resizerCursor:			"n-resize"
}
,	south: {
paneSelector:			"."+prefix+"south" // default = .ui-layout-south
,	size:					"auto"
,	resizerCursor:			"s-resize"
}
,	east: {
paneSelector:			"."+prefix+"east" // default = .ui-layout-east
,	size:					200
,	resizerCursor:			"e-resize"
}
,	west: {
paneSelector:			"."+prefix+"west" // default = .ui-layout-west
,	size:					200
,	resizerCursor:			"w-resize"
}
,	center: {
paneSelector:			"."+prefix+"center" // default = .ui-layout-center
}

};



分享到:
评论

相关推荐

    jquery.layout.js常用属性.docx

    以下是一些重要的 jQuery Layout 插件属性: - `applyDefaultStyles: true`:应用默认样式,这将为布局元素添加预定义的 CSS 样式。 - `scrollToBookmarkOnLoad: false`:页面加载时是否滚动到书签位置,设置为 `...

    jquery 插件 layout

    jQuery Layout插件允许开发者创建多部分的界面,例如头部、侧边栏、主要内容区域等,同时提供了丰富的选项和方法来控制这些部分的行为和样式。 在描述中提到的"使用jquery做的accord 插件"可能是指jQuery UI中的...

    jquery.layout.js常用属性.pdf

    jQuery UI.Layout 插件是一款强大的布局管理工具,用于创建复杂的、响应式的网页布局。它允许开发者通过简单的配置实现多面板的交互和动态调整。在使用 jQuery UI.Layout 时,需要引入几个必要的 JavaScript 文件,...

    前端项目-jquery-layout.zip

    本文将深入探讨一个基于jQuery的布局管理插件——jQuery Layout,它是ExtJS Border Layout在jQuery生态中的实现,为开发者提供了强大的布局解决方案。 jQuery Layout是一款功能丰富的插件,它允许开发者轻松地在...

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

    总之,UI Layout插件提供了一种高效的方法来构建动态和灵活的Web页面布局,它的易用性和丰富的API使得开发者可以轻松地实现复杂的界面设计,同时保持良好的性能和兼容性。通过熟练掌握UI Layout,开发者可以将原本...

    jQuery布局插件GridManager

    **jQuery布局插件GridManager详解** 在Web开发中,页面布局设计是至关重要的,而jQuery GridManager是一款强大的布局管理插件,它允许开发者创建出可编辑的网格系统,用户可以根据需求自由调整每个网格的大小、数量...

    jQuery相关插件分享

    `easy-ui`则是另一个基于jQuery的前端框架,它集成了数据网格(DataGrid)、表单(Form)、菜单(Menu)、布局(Layout)等组件。Easy-UI的目标是使网页开发变得更加简单,它提供了一套易于使用的API,使得开发者...

    jQuery EasyU 插件

    jQuery EasyUI 是一个基于 jQuery 的前端开发框架,它简化了网页界面的构建,提供了一系列易于使用的组件和插件。这个框架使得开发者可以快速地创建出功能丰富、交互性强的Web应用。下面,我们将深入探讨jQuery ...

    jQuery插件及其效率提高

    - **UI.Layout**: 此插件可创建任意UI布局,包含简单到复杂的多种元素,如侧边栏、工具栏、菜单等。 - **jQuery Masonry**: 动态布局插件,用于创建折叠式CSS浮动面板,特别适合创建不等高内容的网格布局。 - **...

    JQuery插件布局“瀑布”

    **jQuery插件“瀑布流”布局详解** 在网页设计中,尤其在电商网站的商品展示页面,瀑布流(Masonry)布局已经成为一种非常流行的布局方式。它以独特的方式组织内容,使得页面上的元素能够自适应地排列,就像瀑布的...

    jquery插件-智能布局-isotope

    **jQuery插件Isotope——智能布局的艺术** Isotope是一款强大的jQuery插件,专门用于实现动态网格布局。它结合了灵活性、交互性和响应式设计,使网页元素能够根据屏幕大小和内容变化自动调整布局,创造出优雅的视觉...

    jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)

    在网页开发中,jQuery插件EasyUI是一种广泛使用的前端框架,它基于jQuery库,提供了丰富的UI组件,如布局(Layout)、对话框(Window)、表单控件等,帮助开发者快速构建用户界面。本文将深入探讨如何利用EasyUI的...

    jquerylayout

    `jQuery Layout` 是一个强大的前端布局插件,它允许开发者轻松地在网页上创建复杂的、响应式的多面板布局。这个插件是基于流行的 jQuery JavaScript 库构建的,可以与 `jQuery UI` 配合使用,提供更丰富的功能和用户...

    jQuery自适应图片画廊插件.zip

    本文将深入探讨jQuery自适应图片画廊插件的相关知识点。 首先,jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理、动画以及Ajax交互。在创建自适应图片画廊时,jQuery提供了便利的API,如`.each()`...

    jquery可拖拽布局.jquery 可拖拽效果,动态布局,自动固定,自定义方便.2018最新

    在jQuery中,这可以通过监听滚动事件并使用CSS的`position: fixed`属性来实现。例如,当元素靠近窗口顶部时,将其固定在顶部: ```javascript $(window).scroll(function() { var scrollTop = $(this).scrollTop()...

    colpick-jQuery颜色选择器插件

    jQuery的核心功能包括选择DOM元素、操作CSS属性、响应用户事件以及创建动态效果。使用jQuery,可以极大地提高前端开发效率。 **colpick-jQuery插件特性** 1. **直观的用户界面**:colpick提供了一个简洁的色板,...

    使用jQuery开发的移动端模拟键盘插件特效.zip

    在本文中,我们将深入探讨如何使用jQuery开发移动端模拟键盘插件特效。这个压缩包包含的文件是实现这一功能的核心组成部分,包括`index.html`作为示例页面,`jquery.keyboard.js`是未压缩的jQuery键盘插件源代码,`...

    jQuery响应式可拖拽的元素组件网格布局插件 gridstack.js

    《jQuery响应式可拖拽的元素组件网格布局插件Gridstack.js详解》 在Web开发领域,用户界面的交互性和可定制性越来越受到重视。Gridstack.js是一款基于jQuery的响应式可拖拽的元素组件网格布局插件,它提供了一种...

    jQuery头像图片上传插件

    在这个场景下,我们讨论的是一款基于jQuery实现的头像图片上传插件。这款插件不仅支持用户上传图片,还提供了图像裁剪功能,允许用户调整裁剪区域的宽高,以满足定制化需求。 首先,我们需要了解jQuery的核心概念。...

    Jquery从入门到精通

    2. **DOM操作**: jQuery简化了DOM元素的选择、添加、删除和属性修改。例如,`$("#element").html()`用于获取或设置元素的HTML内容,`$(".class").append("新内容&lt;/p&gt;")`则是在指定类名的元素后追加内容。 3. **事件...

Global site tag (gtag.js) - Google Analytics