HTML:
CSS:
.button_desktop_01{ float: left; width: 20%; cursor: pointer; background: #5882FA } .button_desktop_02 { cursor: pointer; } .FadeItem_01, .FadeItem_02 { display: none; } .FadeItem_02 { float: left; }
jQuery:
$(document).ready(function() { $(".button_desktop_01, .button_desktop_02").mouseenter(function() { $(this).children(".FadeItem_01, .FadeItem_02").fadeIn(500); }); $(".button_desktop_01, .button_desktop_02").mouseleave(function() { $(this).children(".FadeItem_01, .FadeItem_02").fadeOut(500); }); });
Le code ci-dessus FadeIn / Out des FadeItems qui fonctionne parfaitement jusqu’à présent. Maintenant, je souhaite que
.
J’ai essayé de faire cela avec le float: left;
propriété sur la classe .FadeItem_02
mais cela ne fonctionne pas.
Comment dois-je modifier mon code pour y parvenir? Idéalement, il devrait apparaître dans le même style (taille, couleur, etc.) qu’aujourd’hui, mais au lieu d’apparaître au- dessous de
il devrait apparaître juste à côté .
Vous pouvez également trouver tous les codes ici: https://jsfiddle.net/gycp99zj/6/
- Positionnez Div surClick, et cachez-vous lorsque vous cliquez dessus
- Comment utiliser lightGalley.js avec plusieurs lignes?
- Définir l’opacité avec js ou fermer la fenêtre modale
- Menu CSS-sprite et méthode jQuery addClass ()
- Charger la balise de script à partir du fichier html
Vous pouvez utiliser ces parameters:
.button_desktop_02 { cursor: pointer; position: relative; } .FadeItem_01, .FadeItem_02 { display: none; } .FadeItem_01 { position: relative; } .FadeItem_02 { position: absolute; left: 120px; top: 0; width: 120px; background: #5882FA }
Le positionnement absolu fait sortir le sous-sous-menu du sous-menu, la position relative de leur parent agit comme une “ancre”, les parameters de position (haut, gauche) déterminent où ils apparaissent et il a également besoin d’une largeur.
Ce code dans un jsfiddle: https://jsfiddle.net/avc7pr8a/1/
Essayez ce code
.FadeItem_02 { position:relative; left:100%; background: #5882FA }
Avez-vous voulu dire?
$(document).ready(function() { $(".button_desktop_01, .button_desktop_02").mouseenter(function() { $(this).children(".FadeItem_01, .FadeItem_02").fadeIn(500); }); $(".button_desktop_01, .button_desktop_02").mouseleave(function() { $(this).children(".FadeItem_01, .FadeItem_02").fadeOut(500); }); });
.button_desktop_01{ float: left; width: 20%; cursor: pointer; background: #5882FA } .button_desktop_02 { cursor: pointer; } .FadeItem_01, .FadeItem_02 { display: none; } .FadeItem_02 { position:relative; left:50%; background: #5882FA } .button_desktop_02 { cursor: pointer; position: relative; } .FadeItem_01, .FadeItem_02 { display: none; } .FadeItem_01 { position: relative; } .FadeItem_02 { position: absolute; left: 110px; top: 0; width: 120px; background: #5882FA }
- Obtenir fancybox et survolez l’icône de suppression pour travailler sur la même image
- Fancybox: seulement quelques images affichées dans la page mais plus dans la galerie
- boutons cliquables au lieu de boutons radio
- bootstrap statique à la barre de navigation fixe sautant sur le défilement
- Problèmes liés au plug-in Galleriffic avec IE7
- opacité de l’élément
- Comment utiliser la barre de défilement horizontale du corps dans jqgrid gratuit
- Comment masquer la barre de défilement du corps à l’aide de jQuery
- Insertion d’une chaîne de modèle dans le texte après le clic du bouton
- jQuery Mobile: le panneau externe absolu sur le côté droit ne fonctionne pas