Est-ce CSS ou javascript? J'ai juste besoin de la div pour changer pour afficher: none si elle vient à dire 20px d'un autre div. MerciComment cacher une div si elle chevauche une autre div
Répondre
J'essaierais d'utiliser jquery pour vérifier la distance entre les objets. Regardez ce poste
Get relative position between 2 DOM elements using JavaScript
Vous pouvez ajouter un gestionnaire d'événements qui est déclenché lorsque la fenêtre est redimensionnée. Vous pouvez le faire avec javascript ou jquery. jquery rend facile:
window.onresize = function(event) {
var h=$(window).height();
var w=$(window).width();
if(h<400 && w < 300){
//hide divs
$('#yourdivid1').hide();
}
}
Hope this helps
Sur la base de votre commentaire:
Oui, il est donc que si l'utilisateur fait la fenêtre de leur navigateur petit mon site ne regarde pas trop de monde
au lieu de répondre à la question que vous avez posée, voici un answe r à la question que vous n'a pas demandé:
Comment redimensionner/position/éléments de page cssify basés sur la taille du navigateur?
Il existe une nouvelle application de css et javascript appelée Responsive Web Design. Responsive Design vous permet de spécifier différentes règles CSS à appliquer en fonction de différents éléments. Pour un bon exemple de cette technique, redimensionnez votre navigateur sur le site Web de The Boston Globe. Ils ont juste intégré cette technique cette semaine.
Voici un exemple de css qui mettrait en œuvre ceci:
@media screen and (min-width: 480px) {
.content {
float: left;
}
.social_icons {
display: none
}
// and so on...
}
exemple de http://thinkvitamin.com/design/beginners-guide-to-responsive-web-design/
Voici un boilerplate pour vous aller.
nice, ne savait pas que cela pouvait être fait avec css. est ce navigateur croisé? –
Sûr est. Voici un passe-temps http://thatcoolguy.github.com/gridless-boilerplate/ –
Essayez cette https://github.com/brandonaaron/jquery-overlaps
//Listen to the event that will be triggered on window resize:
window.onresize = function(event)
{
// test if one element overlaps another
if($('#div1').overlaps('#div2'))
{
//Do stuff, like hide one of the overlapping divs
$('#div1').hide();
}
}
- 1. cacher div qui est après une autre div
- 2. Cacher un div et montrer une autre div onclick
- 3. Cacher autre élément div
- 4. La division des DIVs internes chevauche une autre DIV externe
- 5. Comment supprimer une div si elle contient une certaine chaîne?
- 6. Flottant une DIV dans une autre DIV
- 7. Comment cacher une div avec jQuery?
- 8. Comment cacher une div avec jQuery?
- 9. Comment placer une div sur une autre div?
- 10. Cacher div en vol stationnaire un autre div
- 11. Comment placer une div sur une autre div?
- 12. Cacher une div si le contenu est vide
- 13. Cacher un div lorsque l'on clique sur une partie de la page autre que la div
- 14. si un div est affiché cacher l'autre?
- 15. cacher div parent si 2 enfants div sont présents?
- 16. Attacher glisser div à une autre div
- 17. Montrer une div en masquer une autre
- 18. cacher div parent si enfant div est vide
- 19. Cacher div si l'image n'est pas hover
- 20. Cacher une div après un certain temps si aucune activité ne se produit sur ce div
- 21. cacher un div jQuery montrent un autre
- 22. comment cacher div div, en gardant div interne visible?
- 23. Faire une div voler dans une autre div avec jQuery
- 24. Faire défiler une div et animer une autre div
- 25. Comment cacher un div flottant
- 26. cacher rubrique si aucun div ci-dessous
- 27. Afficher une DIV si une autre DIV n'est pas en vue
- 28. Cacher un lien si div est vide?
- 29. jQuery bouton cliquez pour cacher une div
- 30. Cacher Retirez ensuite une Jquery Draggable Div
Y at-il une raison que vous voulez faire? Il est possible cependant selon la raison pour laquelle vous voulez qu'il y ait une meilleure alternative. – deztructicus
Oui, il est de sorte que si l'utilisateur rend la fenêtre de son navigateur petit, mon site ne semble pas bondé – user852974
Il sera probablement mieux si vous venez de définir une largeur min donc une barre de défilement apparaît quand il devient trop petit alors. (par exemple, comment SO le fait: P) – Andrew