Les
Les événements Mouseover et mouseout sont souvent utilisés dans nos pages pour ajouter de meilleurs effets de rendu à la page, mais si l'élément qui déclenche l'événement mouseover a des éléments enfants, cela entraînera un effet de scintillement, très inconfortable à regarder, car le survol et le retrait de la souris seront déclenchés, que le pointeur de la souris passe à travers l'élément sélectionné ou ses sous-éléments. Les événements mouseenter et mouseleave ne seront déclenchés que lorsque le pointeur de la souris traverse l'élément sélectionné.
<ul class="con-ul"> <li> <div class="con-one"> <div class="con-oneimg"> <img src="http://image123465.cn"> <div class="dask" style="display: block; opacity: 0;"></div> <div class="input" style="display: block; opacity: 0;"> <input type="button" class="inp inp-one" value="预览"> <input type="button" class="inp inp-two" value="使用"> </div> </div> <hr style="border-top:1px solid #b5b5b5;"> <p>study</p> </div> </li> </ul>
//1 $(".con-ul").on({ mouseenter: function() { $(this).find(".dask").stop(true,true).fadeIn(600); $(this).find(".input").stop(true,true).fadeIn(600); }, mouseleave: function() { $(this).find(".dask").stop(true,true).fadeOut(300); $(this).find(".input").stop(true,true).fadeOut(300); } }, ".con-oneimg"); //2 $(".con-ul").on({ mouseover: function() { $(this).find(".dask").stop(true,true).fadeIn(600); $(this).find(".input").stop(true,true).fadeIn(600); }, mouseout: function() { $(this).find(".dask").stop(true,true).fadeOut(300); $(this).find(".input").stop(true,true).fadeOut(300); } }, ".con-oneimg");
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!