可以看到id为tbody的元素是作为分页内容展示容器

写了一个Jquery异步分页插件,拿出来分享一下,有不完善之处请指教。以用户分页为例,先看一下效果,首先是第一页:

本文将学习如何通过Bootstrap创建可折叠的组件,具体内容如下什么是必需的您必须引用 jquery.js 和 bootstrap-collapse.js - 这两个 JavaScript 文件都位于 docs/assets/js 文件夹内。您可以在不编写大量 JavaScript 或者不调用 JavaScript 的情况下创建可折叠的组件。实例第一个实例演示如何不调用 JavaScript 创建可折叠的组件。

 对设计和开发一个网站来说,web开发者不能低估了网站滚动效果的重要性。如今,设计者们都视为一大挑战了,在网站中设计出吸引眼球的高效视觉滚动效果。幸运的是有各种各样的jquery 滚动插件可供他们使用,有了这些插件,他们可以根据页面滚动的位置做出很多吸引眼球的效果,像背景变换、动画等等。

下一页或者点击第二页后:

 collapsible example       Click me to exapand. Click me again to collapse. Part I.     Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.       Click me to exapand. Click me again to collapse. Part II.     Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.       Click me to exapand. Click me again to collapse. Part III.     Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.       

  本文中我收集了20款可以帮你实现很绚效果的Jquery滚动插件。 有了下面的这些jQuery滚动插件,你可以随意的让网站中的任何元素滚动, 使网站变得更加绚丽、吸引眼球。

效果还可以吧?来看看具体怎么用,首先后台要有一个Page模型:Page.java:

解释这里有三点需要注意。第一,添加 data-toggle="collapse" 到您要点击的链接上,用来展开或折叠组件。第二,添加一个 href 或一个 data-target 属性到父组件,它的值为子组件的 id。第三,添加一个 data-parent 属性用来创建手风琴式的效果。data-parent 属性的值与主容器 div 的 id 属性的值相同。如果您想要创建一个简单的折叠组件,不需要像手风琴那么复杂,就不需要添加这个属性。实例第二个实例演示如何创建简单的可折叠组件。

  1. One Page scroll

图片 1

  One Page Scroll,一个jQuery插件,简化了类似网站的创建。它需要很少的设置,只需要创建HTML结构,调用函数就可以了。

  可选的,easing功能,它的速度和循环行为也可以设置。而且,它已经支持对每个页面SEO友好的URL。

public class Page { /** * 当前页号 */ private int currPageNum = 1; /** * 总记录数 */ private int totalRowSize = 0; /** * 每页记录数 */ private int pageRowSize = 10; public int getCurrPageNum() { return currPageNum; } public void setCurrPageNum { this.currPageNum = currPageNum; } public int getTotalPageNum() { int total = (totalRowSize%pageRowSize==0)?(totalRowSize/pageRowSize):(totalRowSize/pageRowSize+1); return total; } public int getTotalRowSize() { return totalRowSize; } public void setTotalRowSize { this.totalRowSize = totalRowSize; } public int getPageRowSize() { return pageRowSize; } public void setPageRowSize { this.pageRowSize = pageRowSize; } public int getFirstResult(){ if return 0; return getPageRowSize - 1); } public int getMaxResult() { return this.getFirstResult()+this.getPageRowSize(); } } 
 collapsible via JavaScript example Click me to expand and click me again to collapse.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehe.

  2. Scrolld

图片 2

  Scrolld.js是一个jQuery的独特开源插件。Scrolld.js提供了一种完美的高精度的布局方法,且使用实时更新的数据值生成导航。使用Scrolld.js滚动到项目将永远精准且将提供最好的用户体验。Scrolld.js是专门为支持响应式布局而设计的,可以将页面长导航变成一个简单的任务栏。Scrolld.js设计初衷是为能方便使用,并能够在几分钟内快速部署。

然后看list_user.jsp:

通过 JavaScript 调用您可以使用下面的代码来通过 JavaScript 触发折叠。

  3. Animate Scroll

图片 3

  AnimateScroll 是一个简单的jQuery插件,它用来为滚动增加延迟效果. 可以自定义滚动样式(30多种滚动效果)和滚动速度. 还有一个可以操纵"滚动结束位置"的"padding"选项. 这个插件不局限于整个页面,某个特定的包裹元素也可以作为其目标.

    异步分页     var totalRowSize = ${totalRowSize}; $.ready{ $.asynPage("/user/findUser_asyn.action","#tbody",buildHtml,totalRowSize); }); //构建内容 function buildHtml{ $.each(users,function{ var tr = [ '<tr>', '<td>',user.userId,'</td>', '<td>',user.username,'</td>', '<td>',user.sex,'</td>', '<td>',user.age,'</td>', '<td>',user.email,'</td>', '<td>',user.address,'</td>', '<td>',user.registerTime,'</td>', '<td></td>', '</tr>' ].join.append; }    
 $.collapse() 

  4. JInvertScroll

图片 4

  jInvertScroll 是一个操纵默认滚动行为和强制水平滚动的jQuery插件.它通过onScroll回调函数简化了视察效果的创建,我们可以在onScroll回调函数中为任意元素增加动画效果.该插件很小,只有不到1KB大小,而且几乎不需要任何配置就可以工作. 为某个包裹元素添加一个特定的样式类然后调用一个JS方法就足够了.

ID 用户名 性别 年龄 Email 地址 注册时间 操作

选项、方法和事件这里有一些通过 Bootstrap Collapsible JavaScript 插件使用的选项、方法、事件。具体如下所示:选项parent:值的类型为 Selector。默认值为 false。当父元素显示时,父元素下所有的可折叠元素是关闭的。toggle:值的类型为 Boolean。默认值为 true。当被调用时,切换所有的可折叠元素。toggle:值的类型为 Boolean。默认值为 true。当被调用时,切换所有的可折叠元素。方法.collapse:触发可折叠内容。接受一个可选的 option 对象。.collapse:展示或隐藏一个可折叠的页面元素。.collapse:展示一个可折叠的页面元素。.collapse:隐藏一个可折叠的页面元素。事件show:当 show 实例方法被调用之后,此事件被立即触发。shown:当可折叠页面元素显示出来之后,此事件被触发。hide:当 hide 实例方法被调用之后,此事件被立即触发。hidden:当可折叠页面元素向用户隐藏之后,此事件被触发。

  5. Smint

图片 5

  Smint 是一个帮助开发者在单页面风格的网站中创建导航. 它有两个主要的元素, 一个是不动的导航条,当你向下滚动页面的时候它会停留在页面的顶部,另一个是菜单按钮,当你点击的时候会自动将页面滚动到相应的区域.

  SMINT插件很简单,所以只有一个控制页面滚动速度的选项. 默认的速度是500毫秒 (半秒钟),但你可以将它设置为任意你喜欢的值. 下载的文件中包含一个demo,所以你可以轻松地将它作为你自己单页面网站的模板.

可以看到id为tbody的元素是作为分页内容展示容器,id为pageWidget的元素作为分页控件展示容器。然后提供了一个buildHtml()函数来具体构建分页内容的。使用异步分页插件很简单,只要这么调用:

如果大家还想深入学习,可以点击这里进行学习,再为大家附两个精彩的专题:Bootstrap学习教程 Bootstrap实战教程

  6. jQuery Arbitrary Anchor Plugin

图片 6

  jQuery Arbitrary Anchor Plugin 允许页面滚动到页面中任意的基于jQuery/CSS选择器的对象上. 你可以通过在页面URL的#后面添加一个jQuery/CSS选择器来创建一个有用并且整洁的动态锚点滚动效果. 该插件继承了普通锚点的功能,也就是说,一个拥有名值属性的锚点标签仍然可以被正常地滚动到. 一个具有与锚点相同值的ID属性的元素也具有同样的效果. 这个小小的插件可以被应用到任何元素上.

本文由必威发布于必威-运维,转载请注明出处:可以看到id为tbody的元素是作为分页内容展示容器

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。