茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    jquery常用的12個小功能
    來源:易賢網 閱讀:1005 次 日期:2016-07-29 15:02:51
    溫馨提示:易賢網小編為您整理了“jquery常用的12個小功能”,方便廣大網友查閱!

    12個jquery常用功能,極好的,分享給大家,幫助大家更好的進行jQuery開發(fā),感興趣的小伙伴們可以參考一下

    返回頂部

    使用JQuery的animate和scrollTop方法可以創(chuàng)建簡單地返回頂部的動畫:

    // Back to top

    $('a.top').click(function (e) {

     e.preventDefault();

     $(document.body).animate({scrollTop: 0}, 800);

    });

    HTML中得有一個按鈕:

    <!-- Create an anchor tag -->

    <a class="top" href="#">Back to top</a>

    可以改變scrollTop的值來定位滾動條的位置。

    圖片預加載

    如果頁面使用了很多不是最初加載便可見的圖片,有必要進行預加載:

    $.preloadImages = function () {

     for (var i = 0; i < arguments.length; i++) {

     $('img').attr('src', arguments[i]);

     }

    };

    $.preloadImages('img/hover-on.png', 'img/hover-off.png');

    判斷圖片是否完全加載

    有時需要圖片完全加載才能進行后面的操作,下面的這段腳本可以實現(xiàn):

    $('img').load(function () {

     console.log('image load successful');

    });

    你也可以通過帶id或者class的img標簽來判斷某張?zhí)囟ǖ膱D片是否完全加載

    自動修復損壞圖片

    如果圖片損壞,可以用另外一張進行替換:

    $('img').on('error', function () {

     $(this).prop('src', 'img/broken.png');

    });

    Hover狀態(tài)的類切換

    當用戶的鼠標指針懸浮在一個可以點擊的元素上時,你可以通過添加一個class改變它的視覺效果,鼠標指針離開該元素時,就移開剛剛添加的class:

    $('.btn').hover(function () {

     $(this).addClass('hover');

     }, function () {

     $(this).removeClass('hover');

     });

    一個更簡單的方式是使用toggleClass:

    $('.btn').hover(function () {

     $(this).toggleClass('hover');

    });

    Note: CSS may be a faster solution in this case but it's still worthwhile to know this.輸入框的不可編輯

    有時,你想要表單的提交按鈕或者文本框變的不可編輯,直到用戶完成某個特定的動作,通過修改input元素的disabled屬性來實現(xiàn):

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

    再次調用prop方法將disabled值改為false,就可以更改元素狀態(tài):

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

    停止鏈接加載

    若你不想點擊鏈接跳轉到另一個頁面或者重新加載頁面,僅僅只想讓它做點別的事情,如觸發(fā)其它腳本,則需要阻止鏈接的默認行為:

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

     e.preventDefault();

    });

    Fade/Slide切換

    Slideing 和 fading 是很常用的 JQuery 動畫。如果你想要在用戶產生點擊事件時顯示一個元素,可以用fadeIn或者slideDown,若要實現(xiàn)第一次點擊顯示元素而第二次點擊隱藏元素的效果,可以參考下面的腳本:

    // Fade

    $('.btn').click(function () {

     $('.element').fadeToggle('slow');

    });

    // Toggle

    $('.btn').click(function () {

     $('.element').slideToggle('slow');

    });

    簡單地手風琴

    下面的這段腳本可以簡單實現(xiàn)手風琴效果:

    // 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;

    });

    讓兩個Div等高

    有時,需要讓兩個Div保持等高,而不管兩個Div的內容如何:

    $('.div').css('min-height', $(.main-div).height());

    var $columns = $('.column');

    var height = 0;

    $columns.each(function () {

     if ($(this).height() > height) {

     height = $(this).height();

     }

    });

    $columns.height(height);

    在上述的示例中,會循環(huán)一個元素集合,并將元素的高度設置成元素集合中高度最高的。若要所有 column 保持同樣地高度,則可以這樣:

    var $rows = $('.same-height-columns');

    $rows.each(function () {

     $(this).find('.column').height($(this).height());

    });

    在新的Tab/Window打開外鏈

    在瀏覽器的新Tab/Window打開外鏈,并且在同一個Tab/Window打開同源的鏈接:

    $('a[href^="http"]').attr('target','_blank');

    $('a[href^="http://"]').attr('target','_blank');

    $('a[href^="'+window.location.origin+'"]').attr('target','_self');

    Note: window.location.origin doesn't work in IE10. This fix takes care of the issue.

    通過文本查找元素

    利用 JQuery 的contains()選擇器可以查找一個包含特定文本的元素,如果文本不存在,元素則隱藏:

    var search = $('#search').val();

    $('div:not(:contains("'+search+'"))').hide();

    以上就是本文的全部內容,希望對大家的學習有所幫助

    更多信息請查看網絡編程
    易賢網手機網站地址:jquery常用的12個小功能

    2026上岸·考公考編培訓報班

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關于我們 | 聯(lián)系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網