javascript,前辈们给一个思路

查看:99
本文介绍了javascript,前辈们给一个思路的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

这是图,想要的效果是,鼠标其中一个文件夹上的时候,红色箭头的三角形也会出来提示,没有用CSS:hover的去做,目前是这样写的,是用的1个div。

var oDivs = document.getElementById('FatherinAll').getElementsByClassName('noM');
var len = oDivs.length;
    for (var i =0 ; i < len; i++){
        oDivs[i].onmouseover= function(){
            if ( parseInt(FatherinAll.style.width) == '40'){
            One.style.top = this.offsetTop + 'px';
            One.style.display = 'block';
            One.innerText= this.textContent;
    }else{
            return false;
    }
    }
    oDivs[i].onmouseout = function(){
        One.style.display = 'none';
        }
    }

求前辈给一个容易实现的思路吧,我一直想着,去判断鼠标是否在那三个div之内,或者在父级内,然后再显示,可是网上找半天,大多数的判断鼠标是否在一个div内都是用的mouseover啊什么之类去检测的,求大神给个思路,可能小白问题有点简单。。各位前辈不要见怪,小白虚

解决方案

没必要啊,用css实现更好,

比如说:

<div class="parent">
    <div class="triangle">
        <div class="note-msg">我是提示信息</div>
    </div>
    <div class="file">
        <div class="note-msg">我是提示信息</div>
    </div>
    <div class="file"></div>
    <div class="file"></div>
</div>

.parent:hover .triangle .note-msg{
    display : block; 
}

.file:hover .note-msg{
    display : block; 
}

//具体位置和动画你可以自己去设定

这篇关于javascript,前辈们给一个思路的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆