初学者全面接触学习jquery(译文)(6)
http://www.itjxue.com 2015-08-06 23:23 来源:未知 点击次数:
动画效果
使用show()和hide()方法就能完成简单的动画效果
- $(document.ready(function(){
- $("a".toggle(function(){
- $(".stuff".hide('slow';
- },function(){
- $(".stuff".show('fast';
- });
- });
toggle方法对应点击事件,当点击目标dom时,轮流执行函数。所以上面这段代码的意思是当点击链接时,class名为stuff的dom出现和隐藏的效果交替。
可以通过animate()函数来创建复杂的动画效果。
- $(document.ready(function(){
- $("a".toggle(function(){
- $(".stuff".animate({ height: 'hide', opacity: 'hide' }, 'slow';
- },function(){
- $(".stuff".animate({ height: 'show', opacity: 'show' }, 'slow';
- });
- });
jquery有一个非常好的插件 interface plugin ,通过它可以创建更多更炫的效果,浏览地址:http://interface.eyecon.ro/
排序:tablesorter 插件
tablesorter 插件 可以在客户端排序表格的数据,插件下载地址:http://motherrussia.polyester.se/jquery---escaped_anchor:cdcc6a6e460c630945c44113b9c458c7--/tablesorter/
在载入这个插件的后,可以这么调用它
- $(document.ready(function(){
- $("#large".tableSorter();
- })
点击表头,表格的数据就会进行相应的排序
- $(document.ready(function() {
- $("#large".tableSorter({
- // Class names for striping supplied as a array.
- stripingRowClass: ['odd','even'],
- // Stripe rows on tableSorter init
- stripeRowsOnStartUp: true
- });
- });
tablesorter的官方网站可以查看示例和使用方法,浏览地址:http://motherrussia.polyester.se/jquery---escaped_anchor:cdcc6a6e460c630945c44113b9c458c7--/tablesorter/
编写自己的插件
只要照着下面的方法做,那么编写一个插件也是很简单的。
插件名称
给插件命名,这里以”foobar”为例,创建一个jquery.[pluginName].js,比如jquery.foobar.js
添加一个客户端方法
- jQuery.fn.foobar = function() {
- // do something
- };
之后就可以这么调用了
- $(....foobar();
默认设置
- jQuery.fn.foobar = function(options {
- var settings = jQuery.extend({
- value: 5, name: "pete", bar: 655
- }, options;
- };
可以直接调用,也可以自己添加参数
- $("...".foobar({ value: 123, bar: 9 });
说明文档
如果开放自己的插件,那么应该有一个说明文档再配上实例。有了这些基本的概念之后,我们就来写一个小插件
(责任编辑:IT教学网)
上一篇:学习JS之简单语句的写法