您好,欢迎来到毫玩汽车网。
搜索
您的当前位置:首页JQuery:toggle时间被淘汰之后的替代方法分享

JQuery:toggle时间被淘汰之后的替代方法分享

来源:毫玩汽车网


在最新的JQuery的程序库中jquery-2.2.3.js中已经有好几个函数被替换到了。应该说版本过1.8或1.9时就淘汰了。

如:

  1. .live() 1.9以上被淘汰。 替代函数:.on()。

  2. .die() 1.9以上被淘汰。 替代函数:.off()。

  3. .size() 1.8以上被淘汰。替代函数:.length。

  4. .toggle() 1.8以上被淘汰。

    对于toggle,一般都会用if进行替换。
    如正常用toggle:

$(".one .top").toggle( function (){
 $(".content").show(1500);
 $(".iocn").addClass("jian");

 }, function (){
 $(".content").hide("slow");
 $(".iocn").addClass("jia");

 }
 );

替换方法一:

$(".one .top").click(function() {
 if($(".content").css("display")=="none"){
 $(".content").show(1500);
 $(".iocn").addClass("jian");
 }else {

 $(".content").hide("slow");
 $(".iocn").addClass("jia");
 }

 });

当然上面的替换方法有局限性。替换方法二:if语句。

var i=0;
 $(".one .top").click(function() {
 if(i==0){
 $(".content").hide("slow");
 $(".iocn").addClass("jia");
 i=1;
 }else {
 $(".content").show(1500);
 $(".iocn").addClass("jian");
 i=0;
 }

 });

这样就ok了。

Copyright © 2019- howto1234.com.cn 版权所有

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务