Comment démontrer que l'enfant div souris passe dessus du div parent
J'ai un certain nombre de parents divs (.parent_div), qui contiennent chacune un enfant div (.hotqcontent) où je l'ai sortie les données de ma base de données à l'aide d'une boucle.
Voici mon balisage:
<div class="content">
<div class="parent_div">
<div class="hotqcontent">
content of first div goes here...
</div>
<hr>
</div>
<div class="parent_div">
<div class="hotqcontent">
content of second div goes here...
</div>
<hr>
</div>
<div class="parent_div">
<div class="hotqcontent">
content of third div goes here...
</div>
<hr>
</div>
<div class="parent_div">
<div class="hotqcontent">
content of fourth div goes here...
</div>
<hr>
</div>
</div>
Ce que je voudrais, c'est quand un utilisateur passe /mouseovers un div parent, le contenu de l'enfant div contenues à l'intérieur doit être révélé.
Pour atteindre ce j'ai écrit ce script jQuery, mais il ne semble pas y avoir de travail. Il n'est même pas montrer le qui-vive!
<script>
$(document).ready(function() {
$(function() {
$('.parent_div').hover(function() {
alert("hello");
$('.hotqcontent').toggle();
});
});
});
</script>
Comment puis-je modifier ou de remplacer mon code existant pour atteindre le résultat souhaité?
OriginalL'auteur Ashutosh Singh | 2013-05-10
Vous devez vous connecter pour publier un commentaire.
Si vous voulez pur CSS que vous pouvez le faire comme ceci....
Dans le CSS ci-dessous, lors de l'initialisation/chargement de la page, je cache l'élément enfant à l'aide de
display: none;
puis surhover
de l'élément parent, disent avoir unclass
parent_div
, j'utilisedisplay: block;
pour afficher l'élément.Démo
Je fais une demande, veuillez patienter...
J'ai testé, mais il n'affiche pas le
hotqcontent
div sur la souris au-dessus de la div parent. Pourquoi? S'il vous plaît aiderhref="http://jsfiddle.net/MJHHS/" >jsfiddle.net/MJHHS
vous êtes très serviable et aimable personne. En tant qu'être humain c'est très important. Je suppose que les gens qui liront ce commentaire est aussi aider les autres développeurs de la même manière.
OriginalL'auteur Mr. Alien
Essayer cette
Ou
Je n'ai pas fait voter le bas..
ok ok.certains l'on fait avec ma réponse précédente
OriginalL'auteur PSR
Vous pouvez utiliser le css pour ce,
OriginalL'auteur Sameera Thilakasiri
Cela peut être fait avec de la pure css (j'ai ajouté un couple de bits dans juste pour le rendre un peu plus lisible pour le JSFIDDLE):
Cela permettra d'assurer que votre site fonctionne toujours de la même manière si les utilisateurs qui ont désactivé Javascript.
De démonstration:
http://jsfiddle.net/jezzipin/LDchj/
OriginalL'auteur jezzipin
Avec
.hotqcontent
vous sélectionnez chaque élément avec cette classe. Mais vous voulez sélectionner uniquement les.hotqcontent
élément sous la mère.OriginalL'auteur devnull69
JSFIDDLE
OriginalL'auteur Anton
vous n'avez pas besoin
document.ready
fonction à l'intérieur dedocument.ready
..essayer cette
et oui, votre code de basculer tous les div avec la classe
hotqcontent
..(je pense que vous n'en avez pas besoin) de toute façon si vous souhaitez activer cette div ensuite utiliserthis
référence à la bascule de cette divmis à jour
vous pouvez utiliser sur la délégation de l'événement pour générées dynamiquement des éléments
OriginalL'auteur bipen
vous pouvez essayer ceci:
});
OriginalL'auteur akbar amani