#content-box

Fix

Démonstration du Plugin Fix issu du framework EMS Framework

Fixation de l'élement .sidebar dès que le bord supérieur de l'élément #content-box se trouve à 20px de la limite supérieure de l'écran. Dans le cas où la page dispose d'une marge supérieure (afin de fixer un menu horizontal comme sur cette page par exemple), cette dernière est prise en compte.

Arrêt de la fixation de l'élement .sidebar dès que son bord inférieur est aligné avec le bord inférieur de l'élément #content-box.

  1. <div class="container">
  2.   <div class="sidebar-wrapper">
  3.     <div class="sidebar">...</div>
  4.   </div>
  5.   <div class="content-wrapper">
  6.     <div id="content-box">...</div>
  7.     <div>...</div>
  8.   </div>
  9. </div>
  10.  
  11. <script>
  12. $('window').on('load', function(){
  13.   $('.sidebar').fix({
  14.     classname  : 'fixed',
  15.     from       : '#content-box',
  16.     offset     : 20,
  17.     to         : '#content-box',
  18.     width      : '.sidebar-wrapper'
  19.   });
  20. });
  21. </script>

Actualisation de la taille et position des éléments lors du clic sur le bouton #ToggleBtn :

  1. <script>
  2. $('window').on('load', function(){
  3.   $('.sidebar').fix(...);
  4.   $('#toggleBtn').on('click', function(){
  5.     $('#text').toggleClass('hide');
  6.     $('.sidebar').fix('refresh');
  7.   });
  8. });
  9. </script>
Retour aux détails du plugin