博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Slide + $.extend + $.fn.extend
阅读量:7054 次
发布时间:2019-06-28

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

Jquery提供了向上向下显示匹配元素的方法slideDown([speed],[切换效果默认swing],[fn]),slideUp([speed],[切换效果默认swing],[fn]),slideToggle([speed],[切换效果默认swing],[fn])。

要实现横向显示和隐藏可以扩展jquery的ui方法:

View Code
jQuery.fn.extend({  slideRightShow: function() {    return this.each(function() {        $(this).show('slide', {direction: 'right'}, 1000);    });  },  slideLeftHide: function() {    return this.each(function() {      $(this).hide('slide', {direction: 'left'}, 1000);    });  },  slideRightHide: function() {    return this.each(function() {      $(this).hide('slide', {direction: 'right'}, 1000);    });  },  slideLeftShow: function() {    return this.each(function() {      $(this).show('slide', {direction: 'left'}, 1000);    });  }});

 

这里扩展的是UI/Effects/Slide中的方法和jquery中show与hide参数不一样,该方法同样可以让选定容器上下移动。见:

jqueryUI中show和hide方法可加入的特效见: 

要使这四个方法生效必须引入jquery的ui包,经测试,在show方法里面可以加一个回调函数,改函数会在slideXX方法调用完之后执行,例:

    

View Code
slideRightShow: function() {    return this.each(function() {        $(this).show('slide', {direction: 'right'}, 500,function(){            alert("oooooo");        });    });  }

 

 

 

$.extend和$.fn.extend的区别:

  $.extend是给jquery类添加新方法,例如:

View Code
$.extend({    addfunction:function(a,b){          return a+b;           }})

  直接用$.addfunction(2,3);//return 5;

  $.fn.extend是给jquery的对象添加方法,例如:

$.fn.extend({    addfunction:function(a,b){           return a+b;    }});

  要调用addfunction就必须用$("选择器").addfunction(x,y);

 

//jqueryUI和jquery有什么联系 怎么区分的 还不太明白

转载于:https://www.cnblogs.com/yongde/archive/2012/11/13/2768440.html

你可能感兴趣的文章
glibc的几个有用的处理二进制位的内置函数(转)
查看>>
vue 跨域:使用vue-cli 配置 proxyTable 实现跨域问题
查看>>
围棋十诀
查看>>
nodejs - 创建服务器(1)
查看>>
Unity读Excel 输出PC端(Windows)后不能读取的问题
查看>>
一台服务器部署多个tomcat
查看>>
shell判断文件是否存在
查看>>
XNA程序开发常用到的一些代码汇总
查看>>
Running ASP.NET Applications in Debian and Ubuntu using XSP and Mono
查看>>
Hudson+Maven+SVN 快速搭建持续集成环境
查看>>
VC++ 编译环境设置 学习之路vs2005
查看>>
Getting Back to a Pure Gnome on Ubuntu
查看>>
Linux之父话糙理不糙 - 51CTO.COM
查看>>
ACM HDU 1404 Digital Deletions(博弈)
查看>>
solution for lost fonts
查看>>
SQL语法大全(转)
查看>>
linux C++开发学习
查看>>
supports-screens
查看>>
MS access 数据定时导入MS SQL Server
查看>>
newlisp的lambda表达式
查看>>