显示/隐藏页面部分的js插件。
collective.js.showmore的Python项目详细描述
简介
collective.js.showmore
提供了一个jquery插件。
插件隐藏了一组节点,并用“显示更多…”链接替换它们。 单击链接时,隐藏的节点将再次可见。
API
插件定义了一个新的showMore
函数。
它需要一个字典作为参数。
dictionary参数有一个必需值:
expression
- 表达式是一个jquery选择器,用于选择哪些子节点 将被隐藏。如果没有隐藏节点,则不创建链接。
dictionary参数可以选择定义其他值:
grace_count
- 定义不应隐藏多少项;默认值为1。 在默认情况下,如果只有一个项目 隐藏,不要隐藏并用链接替换。
link_text
- 定义更多链接的文本;默认值为“显示更多…”。
link_class
- 定义添加到more链接的类;默认值为
showMoreLink
。 hidden_class
- 定义隐藏节点上的类集;默认值为
showMoreHidden
。 display_less
- 启用或禁用less链接的显示;默认值为
true
。 link_text_less
- 定义较少链接的文本;默认值为“显示较少…”。
link_class_less
- 定义添加到less链接的类;默认值为
showLessLink
。 visible_class
- 定义可见节点上的类集;默认值为
showMoreVisible
。
示例
函数的调用方式如下:
jq(function() { jq('ul').showMore({expression:'li:gt(1)'}); });
li
文档所有ul
的子节点将被隐藏(除了
两个第一li`s of each `ul
)。最后会添加一个“显示更多…”链接
每个ul
的。ul
有两个或更少的li
将保持不变。“表演”
单击“显示更多…”链接时,将显示“减少…”链接,
以便可以替换隐藏/可见的内容。
其他
Javascript代码注册为Z3资源:
++resource++collective.showmore.js
变更日志
1.0A4-2011年10月21日
- 将文本更正为“显示较少…”。(css类仍然是showLessLink。) [埃尔罗]
1.0A3-2010-01-18
- 添加了对“少显示…”功能的支持,其中有一个新链接 显示以在单击“显示更多…”链接时隐藏内容。 [DEO]
1.0A2-2009-04-20
- 添加了
grace_count
选项,以避免替换少量项目(即 一)带有“显示更多…”链接,有效地不节省任何空间。 [明白]
1.0A1-2009-04-08
- 初次发行 [明白]