Réparer un div après l'avoir fait défiler
Problème : Comment pouvez-vous vous assurer qu'un div reste corrigé après le défilement à lui, malgré sa position initiale sur le page ?
Solution :
Pour y parvenir, il existe deux approches principales :
CSS uniquement Méthode :
Méthode jQuery :
var fixmeTop = $('.fixme').offset().top; $(window).scroll(function() { var currentScroll = $(window).scrollTop(); if (currentScroll >= fixmeTop) { $('.fixme').css({ position: 'fixed', top: '0', left: '0' }); } else { $('.fixme').css({ position: 'static' }); } });
Avec l'une ou l'autre approche, vous pouvez effectivement corriger un div après y avoir fait défiler. N'oubliez pas de prendre en compte la prise en charge du navigateur lorsque vous choisissez entre les deux méthodes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!