<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        10個必須把握的jquery小技巧

        來源:懂視網 責編:小采 時間:2020-11-27 20:30:27
        文檔

        10個必須把握的jquery小技巧

        10個必須把握的jquery小技巧:收集的10個 jQuery 小技巧/代碼片段,可以幫你快速開發。1.返回頂部按鈕你可以利用animate和scrollTop來實現返回頂部的動畫,而不需要使用其他插件。// Back to top $('a.top').click(function () { $(document.bod
        推薦度:
        導讀10個必須把握的jquery小技巧:收集的10個 jQuery 小技巧/代碼片段,可以幫你快速開發。1.返回頂部按鈕你可以利用animate和scrollTop來實現返回頂部的動畫,而不需要使用其他插件。// Back to top $('a.top').click(function () { $(document.bod

        收集的10個 jQuery 小技巧/代碼片段,可以幫你快速開發。

        1.返回頂部按鈕

        你可以利用animate和scrollTop來實現返回頂部的動畫,而不需要使用其他插件。

        // Back to top
        $('a.top').click(function () {
         $(document.body).animate({scrollTop: 0}, 800);
         return false;
        });
        <!-- Create an anchor tag -->
        <a class="top" href="#">Back to top</a>

        改變scrollTop的值可以調整返回距離頂部的距離,而animate的第二個參數是執行返回動作需要的時間(單位:毫秒)。

        2.預加載圖片

        如果你的頁面中使用了很多不可見的圖片(如:hover 顯示),你可能需要預加載它們:

        $.preloadImages = function () {
         for (var i = 0; i < arguments.length; i++) {
         $('<img>').attr('src', arguments[i]);
         }
        };
        $.preloadImages('img/hover1.png', 'img/hover2.png');

        3.檢查圖片是否加載完成

        有時候你需要確保圖片完成加載完成以便執行后面的操作:

        $('img').load(function () {
         console.log('image load successful');
        });

        你可以把img替換為其他的ID或者class來檢查指定圖片是否加載完成。

        4.自動修改破損圖像

        如果你碰巧在你的網站上發現了破碎的圖像鏈接,你可以用一個不易被替換的圖像來代替它們。添加這個簡單的代碼可以節省很多麻煩:

        $('img').on('error', function () {
         $(this).prop('src', 'img/broken.png');
        });

        即使你的網站沒有破碎的圖像鏈接,添加這段代碼也沒有任何害處。

        5.鼠標懸停(hover)切換class屬性

        假如當用戶鼠標懸停在一個可點擊的元素上時,你希望改變其效果,下面這段代碼可以在其懸停在元素上時添加class屬性,當用戶鼠標離開時,則自動取消該class屬性:

        $('.btn').hover(function () {
         $(this).addClass('hover');
         }, function () {
         $(this).removeClass('hover');
         });

        你只需要添加必要的CSS代碼即可。如果你想要更簡潔的代碼,可以使用toggleClass方法:

        $('.btn').hover(function () { 
         $(this).toggleClass('hover'); 
        });

        注:直接使用CSS實現該效果可能是更好的解決方案,但你仍然有必要知道該方法。

        6.禁用 input 字段

        有時你可能需要禁用表單的submit按鈕或者某個input字段,直到用戶執行了某些操作(例如,檢查“已閱讀條款”復選框)。可以添加disabled屬性,直到你想啟用它時:

        $('input[type="submit"]').prop('disabled', true);

        你要做的就是執行removeAttr方法,并把要移除的屬性作為參數傳入:

        $('input[type="submit"]').removeAttr('disabled');

        7.阻止鏈接加載

        有時你不希望鏈接到某個頁面或者重新加載它,你可能希望它來做一些其他事情或者觸發一些其他腳本,你可以這么做:

        $('a.no-link').click(function (e) {
         e.preventDefault();
        });

        8.切換 fade/slide

        fade 和 slide 是我們在 jQuery 中經常使用的動畫效果,它們可以使元素顯示效果更好。但是如果你希望元素顯示時使用第一種效果,而消失時使用第二種效果,則可以這么做:

        // Fade
        $('.btn').click(function () {
         $('.element').fadeToggle('slow');
        });
        // Toggle
        $('.btn').click(function () {
         $('.element').slideToggle('slow');
        });

        9.簡單的手風琴效果

        這是一個實現手風琴效果快速簡單的方法:

        // Close all panels
        $('#accordion').find('.content').hide();
        // Accordion
        $('#accordion').find('.accordion-header').click(function () {
         var next = $(this).next();
         next.slideToggle('fast');
         $('.content').not(next).slideUp('fast');
         return false;
        });

        10.讓兩個 DIV 高度相同

        有時你需要讓兩個 div 高度相同,而不管它們里面的內容多少。可以使用下面的代碼片段:

        var $columns = $('.column');
        var height = 0;
        $columns.each(function () {
         if ($(this).height() > height) {
         height = $(this).height();
         }
        });
        $columns.height(height);

        這段代碼會循環一組元素,并設置它們的高度為元素中的最大高。

        英文原文:jQuery Tips Everyone Should Know

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        10個必須把握的jquery小技巧

        10個必須把握的jquery小技巧:收集的10個 jQuery 小技巧/代碼片段,可以幫你快速開發。1.返回頂部按鈕你可以利用animate和scrollTop來實現返回頂部的動畫,而不需要使用其他插件。// Back to top $('a.top').click(function () { $(document.bod
        推薦度:
        標簽: 10 使用 需要
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: v片免费在线观看| 美女羞羞免费视频网站| 久久久久国色av免费看| 国产偷国产偷亚洲清高动态图| 一道本不卡免费视频| 亚洲中文字幕无码专区| 精品久久久久久无码免费| 亚洲中文字幕久久精品无码喷水| 久久国产精品免费一区| 久久精品亚洲一区二区| 免费无遮挡无码永久视频| 亚洲系列国产精品制服丝袜第| 久久福利资源网站免费看| 亚洲入口无毒网址你懂的| 成年性午夜免费视频网站不卡| 亚洲aⅴ无码专区在线观看春色| 国产成人免费福利网站| h在线看免费视频网站男男| 国产亚洲精品资源在线26u| free哆啪啪免费永久| 婷婷亚洲综合一区二区| 国产亚洲精品免费视频播放| 日韩精品在线免费观看| 亚洲欧洲中文日产| www.亚洲精品.com| 久久国产精品免费看| 亚洲日韩精品无码专区加勒比| 四虎亚洲国产成人久久精品| 可以免费观看的国产视频| 亚洲粉嫩美白在线| 精品国产亚洲男女在线线电影 | 久久av免费天堂小草播放| 久久精品九九亚洲精品| 国产大片51精品免费观看| 岛国岛国免费V片在线观看| 亚洲影视一区二区| 亚洲成a人片在线观看老师| 在线免费中文字幕| 春意影院午夜爽爽爽免费| 亚洲成a人片在线观看中文!!!| 国产免费观看a大片的网站|