首頁 > web前端 > js教程 > 主體

JQuery:toggle時間被淘汰之後的替代方法分享

黄舟
發布: 2017-06-26 13:39:50
原創
1965 人瀏覽過

在最新的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了。

以上是JQuery:toggle時間被淘汰之後的替代方法分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板