如上图所示,通道有很多个,表格只有一个。

注意:滑过通道时鼠标如果停留在上面,那么表格才显示,鼠标滑过表格时,表格不消失

<div id="lineContent">

  <p class='channel'></p>

  <span class='channelName'></span>

  <p class='channel'></p>

  <span class='channelName'></span>

  <p class='channel'></p>

  <span class='channelName'></span>

  <p class='channel'></p>

  <span class='channelName'></span>

  <p class='channel'></p>

  <span class='channelName'></span>

</div>

<div class='collections_content'>

  <div class="title">积压信息  <span class="thisChannelName"></span> </div>

  <table class="table table-hover table-striped" id="backlogGrid"></table>

</div>

//样式我就不加了

//collections_content 根据定位

//下面是js

    var detailShowLock = null;
            var detailCloseLock = null;
            function clearLockedTimeOut() {
                if (detailShowLock) {
                    clearTimeout(detailShowLock);
                }
                if (detailCloseLock) {
                    clearTimeout(detailCloseLock);
                }
            }
            $("#lineContent").on('mouseover', '.channel', function (e) {
                clearLockedTimeOut();
                var _self = this;
                detailShowLock = setTimeout(function () {
                    var index = $(_self).attr('data-index');
                    var top = $(_self).offset().top;
                    $(".collections_content").show().css({'top':(top - 200 / 2 - 5)});
                    self.getChannelGrid(index);
                }, 250);
            })
            $("#lineContent").on('mouseout', '.channel', function (e) {
                clearLockedTimeOut();
                detailCloseLock = setTimeout(function () {
                    $(".collections_content").hide();
                }, 250);
            });
            $('.collections_content').hover(function () {
                clearLockedTimeOut();
                $(this).show();
            }, function () {
                clearLockedTimeOut();
                detailCloseLock = setTimeout(function () {
                    $(".collections_content").hide();
                }, 250);
            });

//根据需求做出来的

鼠标滑过元素,div显示,并根据scrollTop向下移动的更多相关文章

  1. 鼠标滑过切换div显示(鼠标事件)

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

  2. jQuery文字特效制作文字鼠标滑过多彩色变色显示

    <!DOCTYPE html><head> <meta http-equiv="Content-Type" content="text/ht ...

  3. jQuery hover事件鼠标滑过图片半透明标题文字滑动显示隐藏

    1.效果及功能说明 hover事件制作产品图片鼠标滑过图片半透明,标题文字从左到右滑动动画移动显示隐藏 2.实现原理 首先把效果都隐藏,然后定义一个伪类来触发所有的效果,接下来当触发伪类后会有一个遍历 ...

  4. 鼠标悬浮控制元素隐藏与显示 - css中鼠标的hover状态

    需求:当鼠标移动到一个元素A身上时,另外一个元素B显示. 实现原理: A元素与B元素有一个相同的父级. B元素默认隐藏,A元素默认显示. 当鼠标移动到A元素身上时,也可以看做是移动到了A元素的父级身上 ...

  5. 鼠标滑至某位置,在鼠标旁边出现详情弹窗div

    首先效果如下: 代码如下: //这个是一个循环,循环所有name为xx的td标签(也就是给tdname为XXX的添加事件)$("td[name='strGoodsSKU']").e ...

  6. css鼠标悬浮控制元素隐藏与显示

    在网页开发中经常有需求是鼠标移动到一个元素A身上时,另外一个元素B显示. 如下图 当鼠标移到图片上时,相关的描述从下方显示出来. css实现原理与情景: A 是 B 的父元素 B 默认隐藏 B{opa ...

  7. [19/06/05-星期三] CSS基础_样式表的位置(内联、内部、外部样式)、块元素(div)、内联元素(span)、常用的选择器

    一.概念 CSS(Cascading Style Sheets,层叠样式表) 可以用来为网页创建样式表,通过样式表可以对网页进行装饰. 所谓层叠,就是可以将整个网页想象成是一层一层的结构,层次高的将会 ...

  8. CSS实例:鼠标滑过超级链接文字时改变背景颜色

    先讲简单的: 通过CSS可以设置超链接在不同时刻的颜色: <style> a:link {color: #FF0000} /* 未访问的链接 */ a:visited {color: #0 ...

  9. 使用JS制作一个鼠标可拖的DIV(四)——缩放

    原理与鼠标拖动 DIV 相同. 下面就先实现一个在DIV的右上角显示一个小正方形(类似). 当鼠标按下并拖动时,DIV会以要拖动的元素的左下角的坐标点定位,根据鼠标的拖动,按比例的扩大或缩小. 一.思 ...

随机推荐

  1. python 解析与生成xml

    xml.etree.ElementTree模块为xml文件的提取和建立提供了简单有效的API.下文中使用ET来代表xml.etree.ElementTree模块. XML是一种内在的分层的数据形式,展 ...

  2. rac备份及恢复的重要概念之一——Redo Threads和Streams

    rac数据库的备份和恢复,与单实例Oracle数据库的备份和恢复没有根本的不同,但区别还是有的,如果大家理解了Redo Threads和Streams概念,也就没什么了,下面这段文字清晰了解释了两者的 ...

  3. xpath 获取表单的值

    <input type="hidden" id="hospital_id" value="6666sui"> $selector ...

  4. Qt_自定义菜单

    一.右键菜单 右键菜单实现:通过重写contextMenuEvent(QContextMenuEvent *event)事件,QMenu+QAction即可完美实现! 重写voidcontextMen ...

  5. SpringBoot鸡汤(注解集合)

    1.(ConfigBean.java :是一个带有属性的bean类) @Configuration @ConfigurationProperties(prefix = “com.md”) @Prope ...

  6. python 利用turtle库绘制五角星

    # -*- coding: utf-8 –*-import turtleimport math def draw_polygon(aTurtle, size=50, n=3): for i in ra ...

  7. laravel中当使用Elquent ORM中的模型作为参数进行传递时的方法:

    Controller中的函数: /* $modelArg:是调用模型的路径,以字符串的形式传递过来. $id:要查询当前模型的id号. $args:具体查询的字段 */ public function ...

  8. 1-4Controller之Middleware

    1.注册中间件: 新建中间件文件:Activity <?php namespace App\Http\Middleware; use Closure; class Activity{ publi ...

  9. malloc用法整理

    malloc函数原型:void *malloc(unsigned int num_bytes); //分配长度为num_bytes字节的内存块 返回值是void指针,void* 表示未确定类型的指针, ...

  10. flask-admin有用的例子

    flask-admin主页: https://github.com/flask-admin/flask-admin flask-admin克隆地址: https://github.com/flask- ...