Initialement, j'utilisais la solution CSS ci-dessus, mais j'ai dû utiliser jQuery car mon div enfant contenait une image qui provoquait un scintillement au survol. Ici, nous affichons l'enfant en survolant le parent (si la taille de l'écran est de bureau) au survol et le cachons à la sortie, mais seulement si nous ne survolons pas le conteneur de la page principale, pour minimiser le scintillement :
$(document).ready(function () {
$(".parent-qtip").mouseenter(function () {
if ($(window).width()>=1200)
$(this).children(".child-qtip").show();
});
$(".parent-qtip").mouseleave(function () {
if ($('.page-content').find('.container:hover').length)
$('.child-qtip').hide();
});
});
1 votes
Possible duplicate de pure css hover show another element possible?