如何判断 鼠标 悬浮对象 是否是滚动条 在线等。。。
我写了一个自定义的下拉,由文本框和div组成,文本框失去焦点,div会隐藏
问题是,我想要在拖动div的滚动条时,不让div隐藏,怎么判断我鼠标悬浮在一个滚动条上,如果有其它解决思路,也可以提供一下,谢谢
[解决办法]
你这让单判断文本框失去焦点,和判断滚动条,有点不好。
比如我一般按向下键拉动滚动条选择,不碰鼠标,这样我就没选了。
我觉的这样比较好。
判断鼠标是否悬浮在div ,或者文本框得到焦点。如果不是就隐藏。
用jquery的
$("div").hover(显示函数,隐藏函数);
或者
document.mouseover = function (event){
var target = event.target;
if (target[0].id != div的id ){就隐藏}
}
[解决办法]
在外层嵌套已给DIV试试呢
[解决办法]
你的思维太死板了,你可以这样处理,你可以给div绑定一个mouseleave的事件,同时设定一个全局状态值,一定文本框获取焦点这个值设置为true,如果焦点都不在这个div上面的任何一个输入框里面时设置为false,这样在mouseleave里面判断这个状态值来决定div是否隐藏