gpt4 book ai didi

jquery - 忽略 Mouseover 元素的子元素中的 Mouseout 事件

转载 作者:行者123 更新时间:2023-12-01 01:55:30 25 4
gpt4 key购买 nike

我需要在鼠标悬停时显示图像的工具提示。我为此编写了以下代码。我当前的问题是,当我将图像放入工具提示 div 时,该事件仅针对图像元素发生。如何忽略父工具提示 div 的子元素中的 mouseover 和 mouseout 事件?

$("document").ready(function() {
$('.tooltip').mouseover(function(e){
var id = $(this).siblings('.tooltip-c').attr('id');
$('.tp'+id).fadeIn(500);
$('.tp'+id ).mouseout(function(event){
$('.tp'+id).fadeOut(300);
});
});
});

请大家帮帮我。我很无助。

最佳答案

尝试使用.mouseenter().mouseleave()反而。它们处理事件冒泡的方式与 .mouseover().mouseout() 不同。我认为它应该可以解决您的问题:

$("document").ready(function() {
$('.tooltip').mouseenter(function(e){
var id = $(this).siblings('.tooltip-c').attr('id');
$('.tp'+id).fadeIn(500);
$('.tp'+id ).mouseleave(function(event){
$('.tp'+id).fadeOut(300);
});
});
});

关于jquery - 忽略 Mouseover 元素的子元素中的 Mouseout 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10266694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com