Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用hoverIntent在鼠标悬停时显示DIV

用hoverIntent在鼠标悬停时显示DIV
EN

Stack Overflow用户
提问于 2012-01-12 02:47:02
回答 2查看 6.7K关注 0票数 0

好的,我有一个包含作业信息的表。

目标是当用户将鼠标悬停在该表中关于特定作业的行上时,jQuery发出Ajax调用,检索关于该作业的数据,并在鼠标位置的弹出窗口中显示该数据。

我的Javascript/jQuery如下:

代码语言:javascript
运行
AI代码解释
复制
$('#report').find('tr').hoverIntent({  // mouseover
    over: statusOnHover,
    out: statusOffHover 
});


function statusOnHover(){   
        $.ajax({
            type: "POST",
            data: "data=" + $(this).attr('id'),
            url: "ajax/latest_update.php",
            success: function(msg){
                if (msg != ''){
                    $("#message").html(msg);
                    $("#message").css({
                        'position':absolute,
                        'top':event.pageY,
                        'left':event.pageX
                    });
                }
            }
        });
}
function statusOffHover(){
    $("#message").html('');
}

因此,我们找到一个表行,然后当用户打算将鼠标悬停在它上面(使用hoverIntent)时,它会运行一个鼠标悬停在上面的函数。此函数调用latest_update.php脚本,该脚本根据从行ID中提取的job_id提供预先格式化的HTML数据样本,然后将此HTML数据插入到message div中。

现在AJAX查询运行良好,它将数据复制到div中,但是使div浮动到鼠标指针的CSS格式化不起作用。当使用标准的.mouseover和.mouseout时,这个CSS确实可以工作。

到目前为止,我没有太多的机会来解决这个问题,我已经尝试了很多方法。有谁有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-13 00:52:54

不幸的是,Dave提供的答案没有给出正确的解决方案。它确实在悬停时显示了div,但在鼠标指针位置没有显示所需的DIV。

问题是,在鼠标位置显示div的CSS仅在鼠标移动时调用,以获取所需的事件位置。

请注意,此解决方案仍使用hoverIntent来管理延迟。

更正代码,如下所示:

代码语言:javascript
运行
AI代码解释
复制
$('#report').find('tr').hoverIntent({  // mouseover
    over: statusOnHover,
    out: statusOffHover 
});

function statusOnHover(){   
    $(this).mousemove(function(event){
        $('#message').css({'top':event.pageY,'left':event.pageX});
    });
    $.ajax({
        type: "POST",
        data: "data=" + $(this).attr('id'),
        url: "ajax/latest_update.php",
        success: function(msg){
            if (msg != ''){
                $('#message').html(msg).show();

            }
        }           
    }); 
}
function statusOffHover(){
    $("#message").html('');
}
票数 0
EN

Stack Overflow用户

发布于 2012-01-12 03:11:30

我使用mouseenter和mouseleave让它工作,检查这个小提琴:http://jsfiddle.net/jv7YT/1/

代码语言:javascript
运行
AI代码解释
复制
$('#report').mouseenter(function(){
    //ajax call and show popup 
}).mouseleave(function(){ 
    // hide popup 
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8829497

复制
相关文章
今日作业 -- 用js控制DIV的显示隐藏
这个题很简单的,就是用一个按钮切换二个菜单的显示和隐藏。比昨晚的查找重复字符串要简单的多。 参与写作业的同学们基本都写的不错,思路也都OK,用原生JS,jQuery,ES6都可以,, 暴露出来的问题主
web前端教室
2018/02/06
17.6K0
今日作业 -- 用js控制DIV的显示隐藏
鼠标悬停下划线显示特效,html鼠标悬停显示下划线
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/145981.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/28
2.1K0
CSS 鼠标悬停图片,显示隐藏文本
我在 JavaScript 鼠标悬停图片,显示隐藏文本 这篇博文当中实现了同样的效果,只不过是通过 JS 来实现的,但其实,通过 CSS 动画也能实现同样的效果,直接看代码吧
Nian糕
2018/08/21
8.7K1
CSS 鼠标悬停图片,显示隐藏文本
vue项目中div切换显示与隐藏状态时的动画效果
这些钩子函数可以结合 CSS transitions/animations 使用,也可以单独使用。 当只用 JavaScript 过渡的时候,在 enter 和 leave 中必须使用 done 进行回调。否则,它们将被同步调用,过渡会立即完成。
裴大头
2022/01/17
3.9K0
JavaScript 鼠标悬停图片,显示隐藏文本
当我们在浏览网页的时候,描述性的文本通常不会跟在图片之后,而是当我们将鼠标移至图片上时,才会将文本显示出来,这样的好处是,以突显图片为主,并节省布局空间
Nian糕
2018/08/21
4.2K0
JavaScript 鼠标悬停图片,显示隐藏文本
jq 控制显示隐藏div
之前一直使用attr("style","display:none;")来隐藏div
用户1215037
2021/09/22
12.6K0
[1097]DIV的显示与隐藏
*********************div的显示和隐藏************************************
周小董
2022/04/13
5.5K0
Web前端鼠标悬停实现显示与隐藏效果
css定义,偏移量,相对定位,绝对定位 显示与隐藏 二维码相对于微信图标定位 鼠标悬停微信图标上显示 鼠标离开微信图标时隐藏 什么是定位,就是定义网页标签在运行时显示的位置 css提供Position属性用于指定元素在网页中定位的方式 background-position: 设置背景图片的显示位置
达达前端
2019/07/28
4K0
如何在 React 中实现鼠标悬停显示文本?
在 React 应用中,当用户将鼠标悬停在某个元素上时,我们经常需要显示一些相关的文本,以提供额外的信息或交互提示。本文将详细介绍如何在 React 中实现鼠标悬停显示文本的功能,并提供示例代码帮助你理解和应用这个功能。
网络技术联盟站
2023/06/07
3.8K0
当鼠标移动到div或者超链接只上时,显示相应的鼠标形状
林老师带你学编程
2018/01/03
2.5K0
div包裹img时div高度高于img的解决办法
代码如下: <div> <img src=''" style="width: 36px; height: 36px;"> </div> 现象如下: image.png 可以看得出,红框里的圆形
飞奔去旅行
2019/06/13
4K0
div包裹img时div高度高于img的解决办法
div在div中垂直居中水平居中(css如何让div水平居中)
最近写网页经常需要将div在屏幕中居中显示,遂记录下几个常用的方法,都比较简单。 水平居中直接加上<center>标签即可,或者设置margin:auto;当然也可以用下面的方法
全栈程序员站长
2022/08/01
15.6K0
div在div中垂直居中水平居中(css如何让div水平居中)
[CSS]JQuery 操作CSS使DIV显示或者隐藏
在某些需求中,你需要点击按钮显示某个div,并隐藏已经显示的按钮。同时点击另外一个按钮,又会隐藏已经显示的,并显示已经影藏的。当然当你使用mvvm框架(vue,react之类的)的框架的时候是不存在这些问题的。显然,当你翻到我这个博客的时候是没有用vue之类的,因此,你只要看我下面的代码就好了
用户2353021
2020/05/11
4.3K0
css让div居中显示_css页面居中
给父级div设置相对定位,子元素div设置绝对定位,left、right、top、bottom都设置为0,然后将margin设置为auto即可实现。
全栈程序员站长
2022/11/17
9.9K0
css让div居中显示_css页面居中
Css+Div设置电脑端显示,手机端不显示代码
在需要隐藏的区域加一个Div,例如想在手机端隐藏kongbiji这张图片,代码如下:
用户7718188
2021/11/01
2.4K0
鼠标悬停按钮
  前端的学习不是一蹴而就,不积跬步无以至千里,不积小流无以成江海。持续不断的努力才能让你我有所收获,专业的知识还得到机构去学习,培训机构的设立有其存在的必然性,你钱花对了吗?
我不是费圆
2020/12/17
2.1K0
页面打开时div从右侧进入 原
页面未加载时,用transform:translateX(100%);把div定位到右边隐藏,当页面加载的时候,增加in class,
tianyawhl
2019/04/04
1.2K0
在eclipse中运行hive时显示Software caused connection ab...
启动hive机器thrift监听程序: hadoop@ubuntu118:~$ hive --service hiveserver 50031 Starting Hive Thrift Server This usage has been deprecated, consider using the new command line syntax (run with -h to see usage information) WARNING: org.apache.hadoop.metrics.jvm.Eve
闵开慧
2018/03/30
1.2K0
使用代码实现文字在超出内容时显示省略号
有时候我们需要知道是否已经溢出,显示了省略号,可以用到clientHeight和scrollHeight的知识:
公爵
2022/09/28
1.5K0
在eclipse中运行hbase时显示Could not resolve the DNS na...
ERROR hbase.HServerAddress: Could not resolve the DNS name of ubuntu118 Exception in thread "main" java.lang.IllegalArgumentException: hostname can't be null at java.net.InetSocketAddress.<init>(InetSocketAddress.java:121) at org.apache.had
闵开慧
2018/03/30
1.3K0

相似问题

在鼠标悬停时显示DIV

20

在鼠标悬停时显示div

41

在鼠标悬停时使用fadeInUp显示div,鼠标悬停时显示fadeOutDown

32

Bootstrap在鼠标悬停时显示div

20

在鼠标悬停时显示div对象?

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档