Connaissez-vous des méthodes multi-navigateur?Comment trouvons-nous la largeur de la barre de défilement?
1
A
Répondre
1
window.scrollBarWidth = function() {
document.body.style.overflow = 'hidden';
var width = document.body.clientWidth;
document.body.style.overflow = 'scroll';
width -= document.body.clientWidth;
if(!width) width = document.body.offsetWidth - document.body.clientWidth;
document.body.style.overflow = '';
return width;
}
2
Il n'y a aucun moyen de travail cross navigateur (IE est le problème, comme toujours), désolé
+1
Je ne crois pas qu'il y ait aucun moyen. –
0
Voici un exemple MooTools, et je viens de finir série complète de tests multi-navigateur.
Longue histoire courte:
var body = $$('body')[0];
var test = new Element('div', {'style':'visibility:hidden; width: 100px; height: 100px; overflow: scroll;'});
test.inject(body);
var scrollbar = {
width: test.offsetWidth - test.scrollWidth
, height: test.offsetHeight - test.scrollHeight
}
test.dispose();
Questions connexes
- 1. Modifier la largeur d'une barre de défilement
- 2. Comment augmenter la largeur d'une barre de défilement pour DataGridView?
- 3. Trouver la largeur de TileList - Largeur de la barre de défilement Flex
- 4. Comment limiter la largeur de défilement UIScrollView?
- 5. Comment augmenter la largeur de la barre de défilement dans WPF ScrollViewer?
- 6. Comment savoir si la largeur de la barre de défilement du système actuel a changé?
- 7. Pouvez-vous changer la largeur d'une barre de défilement (DIV de défilement) dans IE7
- 8. Existe-t-il un moyen d'obtenir la hauteur et la largeur de la barre de défilement?
- 9. Personnalisation de la barre de défilement
- 10. boîte de largeur fixe avec hauteur de la barre de défilement de la fenêtre complète
- 11. barre de défilement verticale disparaît après redimensionnement de la largeur de la colonne
- 12. Internet Explorer crée scrollbar horizontale pour la largeur de la barre de défilement vertical
- 13. Comment changer la couleur de la barre de défilement tinymce?
- 14. html sélectionner la barre de défilement
- 15. comment positionner la barre de défilement verticale en html?
- 16. barre de défilement verticale
- 17. CSS Problème de la barre de défilement
- 18. Problème de la barre de défilement
- 19. GUI Aide de la barre de défilement
- 20. Supprimer la barre de défilement verticale, garder la barre de défilement horizontale dans iframe dans Chrome
- 21. charger la page avec la barre de défilement inactive
- 22. Taille de la barre de défilement dans ScrollViewer
- 23. Suppression de la barre de défilement de la liste horizontale
- 24. Largeur de la barre dans Jfreechart
- 25. changer la couleur de la barre de défilement?
- 26. Comment créer la barre de défilement de WPF pour qu'elle ressemble à la barre de défilement d'iTunes?
- 27. UITableView défilement sous la barre de navigation
- 28. Afficher la barre de défilement cachée
- 29. désactiver la barre de défilement dans IE
- 30. Barre de défilement dans la liste déroulante
Est-ce que cela fonctionne bien avec les croisés? Sous quel navigateur ce code a-t-il été testé? – marcgg