[jQuery] 某元素置頂寫法Affix

使用 Bootstrap 的 Affix 讓某元素置頂,如果不確定某元素與 window 最上方的距離的話,就用以下寫法:

// 先找到某元素離最上方的距離是多少
var top_field1_offset_top = $('#top_field1').offset().top;
$("#top_field1").affix({
  offset:{
    top: function(){
      // 這個可以設定該元素的寬度要多少像素,因為 fixed 定位的關係,可能要重新指定寬度
      $('#top_field1').css("width", "100px");
      
      return top_field1_offset_top;
    }
  }
});

您可在此處留言

avatar

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

  Subscribe  
Notify of