博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
不得不爱开源 Wijmo jQuery 插件集(10)-【Expander】(附页面展示和源码)
阅读量:5115 次
发布时间:2019-06-13

本文共 3919 字,大约阅读时间需要 13 分钟。

Expander 插件使你可以在你的网页中镶嵌另一个站点。在上一篇文章中我们,给大家介绍了 Wijmo Calendar-日历插件的特性及使用方法。感谢园子中朋友的支持,朋友们的支持给我们写这一系列文章提供了很大的动力。在这篇文章中我们将介绍 Expander 的特性及使用方法。 Expander 即为 jQuery 中的扩展容器插件。

如果你是第一次看本系列文章,那么还可以参考本系列的其他几篇文章,相信会给你带来更多惊喜:

首先让我们看看 Wijmo Expander 给我们带来了哪些惊喜?

ComponentOne为ASP.NET Wijmo出品的Expander™控件可以允许你通过使用不同的动画效果来显示或隐藏一个不断扩大的面板上的嵌入式的或者外部的内容。这些不断扩展的内容可以通过点击扩展器的标题来显示或隐藏。

 

建立你的第一个 Wijmo jQuery Menu:
HTML 标签: 
header
content
或者

header

content
jQuery 脚本:

 

特性

扩展方向

该扩展器控件能够在几个不同的方向进行扩展。你可以设置是否令该控件扩展到顶部、右侧、底部或左侧。

外部内容

你可以在C1Expander的对话窗口中显示外部内容。这可以是你的项目中另一个网页的内容或你的项目之外的一个网站的内容。

动画

该扩展器包含内置的动画效果,比如,线性或弹性宽松,当展开或折叠该控件时可以对它进行设置。它可以用来自定义应该如何通过使用内置的动画转换选项来进行动画转换。你也具备修改动画效果的长度的能力。

页面加载

它可以设置是否需要在页面加载上展开或折叠该控件。在默认情况下,该控件最初会显示为展开显示内容。

主题

只需点击一下智能标签,就可以通过从六个溢价主题(北极,午夜时分,雅集,火箭,钴和英镑)中选择一个来改变该扩展器的外观。另外,还可以使用jQuery UI中的ThemeRoller来创建一个自定义的主题!

CSS支持

你可以使用这一种级联样式表(CSS)的样式来定义自定义皮肤。有了CSS支持,你可以使该扩展器与你的组织标准相匹配。

 

最后,和大家分享一些 Wijmo 资源:

1.源码下载(包含以上特性):

2.更多信息请参考:Wijmo 中文网站:

3.开源Wijmo jQuery 讨论社区:

wijexpander API 介绍:(点击隐藏 API)

Options

allowExpand
Type: Boolean
Default: true
Code Example:

$("#element").wijexpander({ allowExpand: false });

animated
该值用来确定动画的缓动效果。
预设效果包括:
  • expand 
  • horizontal
  • content
Type: string
Default: "slide"
Code Example:
You can create your own animation as follows:

$("#expander2").wijexpander({

animated: "custom1"

});

jQuery.wijmo.wijexpander.animations.custom1 = function (options) {

this.slide(options, {

easing: "easeInBounce",

duration: 900

});

}

contentUrl

Type: string
Default: ""
Code Example:

$("#element").wijexpander({ contentUrl: "" });

disabled
禁用 Expander。
Type: Boolean
Default: false
Code Example:

$("#element").wijexpander({ disabled: true });

expanded
Type: Boolean
Default: true
Code Example:

$("#element").wijexpander({ expanded: false });

expandDirection
Type: string
Default: "bottom"
Code Example:

$("#element").wijexpander({ expandDirection: "right" });

Events

afterCollapse
在 expander 折叠后触发
Event type: wijexpanderaftercollapse
Parameters:
  • e: jQuery.Event object.
Code Example:
Supply a callback function to handle the afterCollapse event as an option.

$("#expander").bind("afterCollapse", function (e) $("#expander").wijexpander({ afterCollapse: function (e) {

///     ...

}

///    });

Bind to the event by type: wijexpanderaftercollapse.

$( "#expander" ).bind( "wijexpanderaftercollapse", function(e) {

///     ...

});

afterExpand
在内容展开后触发。
Event type: wijexpanderafterexpand
Parameters:
  • e: jQuery.Event object.
Code Example:
Supply a callback function to handle the afterExpand event as an option.

$("#expander").wijexpander({ afterExpand: function (e) {

///     ...

}

///    });

Bind to the event by type: wijexpanderafterexpand.

$( "#expander" ).bind( "wijexpanderafterexpand", function(e) {

///     ...

});

beforeCollapse
在折叠之前触发。
Event type: wijexpanderbeforecollapse
Parameters:
  • e: jQuery.Event object.
Code Example:
Supply a callback function to handle the beforeCollapse event as an option.

$("#expander").wijexpander({ beforeCollapse: function (e) {

///     ...

}

///    });

Bind to the event by type: wijexpanderbeforecollapse.

$( "#expander" ).bind( "wijexpanderbeforecollapse", function(e) {

///     ...

});

beforeExpand
在内容展开之前触发。返回 false 或者调用 event.preventDefault() 取消该事件。
Event type: wijexpanderbeforeexpand
Parameters:
  • e: jQuery.Event object.
Code Example:
Supply a callback function to handle the beforeExpand event as an option.

$("#expander").wijexpander({ beforeExpand: function (e) {

///     ...

}

///    });

Bind to the event by type: wijexpanderbeforeexpand.

$( "#expander" ).bind( "wijexpanderbeforeexpand", function(e) {

///     ...

});

Methods

collapse
该方法用于关闭 expander。
Code Example:

$("#element").wijexpander("collapse");

expand
该方法用于展开 expander。
Code Example:

$("#element").wijexpander("expand");

转载于:https://www.cnblogs.com/C1SupportTeam/archive/2012/11/15/2770971.html

你可能感兴趣的文章
回调没用,加上iframe提交表单
查看>>
(安卓)一般安卓开始界面 Loding 跳转 实例 ---亲测!
查看>>
Mysql 索引优化 - 1
查看>>
LeetCode(3) || Median of Two Sorted Arrays
查看>>
大话文本检测经典模型:EAST
查看>>
待整理
查看>>
一次动态sql查询订单数据的设计
查看>>
C# 类(10) 抽象类.
查看>>
Vue_(组件通讯)子组件向父组件传值
查看>>
jvm参数
查看>>
我对前端MVC的理解
查看>>
Silverlight实用窍门系列:19.Silverlight调用webservice上传多个文件【附带源码实例】...
查看>>
2016.3.31考试心得
查看>>
mmap和MappedByteBuffer
查看>>
Linux的基本操作
查看>>
转-求解最大连续子数组的算法
查看>>
对数器的使用
查看>>
【ASP.NET】演绎GridView基本操作事件
查看>>
ubuntu无法解析主机错误与解决的方法
查看>>
尚学堂Java面试题整理
查看>>