当前位置: 网学 > 编程文档 > Ajax > 正文

jQuery中文入门指南,翻译加实例,jQuery的起点教程

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/19
下载{$ArticleTitle}原创论文样式
'slow'');
 }, function() {
  $(".stuff").show(''fast'');
 });
});你可以与 animate()联合起来创建一些效果,如一个带渐显的滑动效果:

$(document).ready(function() {
 $("a").toggle(function() {
  $(".stuff").animate({
   height: ''hide'',
   opacity: ''hide''
  }, ''slow'');
 }, function() {
  $(".stuff").animate({
   height: ''show'',
   opacity: ''show''
  }, ''slow'');
 });
});很多不错的效果可以访问interface plugin collection. 这个站点提供了很多demos和文档

这些效果插件是位于jQuery插件列表的前面的,当然也有很多其他的插件,比如我们下一章讲到的表格排序插件。

本章的相关链接:
jQuery FX Module
Interface plugin
Sort me(将我有序化):使用tablesorter插件(表格排序)
这个表格排序插件能让我们在客户端按某一列进行排序,引入jQuery和这个插件的js文件,然后告诉插件你想要哪个表格拥有排序功能。

要测试这个例子,先在starterkit.html中加上像下面这一行的代码:

<script src="lib/jquery.tablesorter.js" type="text/javascript"></script>然后可以这样调用不着:

$(document).ready(function() {
 $("#large").tableSorter();
});现在点击表格的第一行head区域,你可以看到排序的效果,再次点击会按倒过来的顺序进行排列。

这个表格还可以加一些突出显示的效果,我们可以做这样一个隔行背景色(斑马线)效果:

$(document).ready(function() {
 $("#large").tableSorter({
  stripingRowClass: [''odd'',''even''], // Class names for striping supplyed as a array.
  stripRowsOnStartUp: true  // Strip rows on tableSorter init.
 });
});关于这个插件的更多例子和文档可以在 tablesorter首页找到.

几乎所有的特件都是这样用的:先include插件的js文件,然后在某些元素上使用插件定义的方法,当然也有一些参数选项是可以配置的

经常更新的插件列表可以从jQuery官方站 on the jQuery site找到.

当你更经常地使用jQuery时,你会发现将你自己的代码打包成插件是很有用处的,它能方便地让你的公司或者其他人进行重用.下一章我们将谈到如何构建一个自己的插件.

本章的相关链接:
Plugins for jQuery
Tablesorter Plugin
Plug me:制作自己的插件
写一个自己的jQuery插件是非常容易的,如果你按照下面的原则来做,可以让其他人也容易地结合使用你的插件.

为你的插件取一个名字,在这个例子里面我们叫它"foobar".
创建一个像这样的文件:jquery.[yourpluginname].js,比如我们创建一个jquery.foobar.js
创建一个或更多的插件方法,使用继承jQuery对象的方式,如: jQuery.fn.foobar = function() {
 // do something
};可选的:创建一个用于帮助说明的函数,如: jQuery.fooBar = {
 height: 5,
 calculateBar = function() { },
 checkDependencies = function() { }
};你现在可以在你的插件中使用这些帮助函数了:

jQuery.fn.foobar = function() {
 // do something
 jQuery.foobar.checkDependencies(value);
 // do something else
};可选的l:创建一个默认的初始参数配置,这些配置也可以由用户自行设定,如: jQuery.fn.foobar = function(options) {
 var settings = {
  value: 5,
  name: "pete",
  bar: 655
 };
 if(options) {
  jQuery.exte

  • 下一篇资讯: Jquery设置表格行为
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号