美文网首页
鼠标点击DIV外面消失

鼠标点击DIV外面消失

作者: _嘿嘿_ | 来源:发表于2018-06-06 11:41 被阅读0次

document.onclick = function (event) {
var e = event || window.event;
var elem = e.srcElement || e.target;
while (elem) {
if (elem != document) {
//当鼠标点击的是div
if (elem.id =="commentsBox") {
return;
}
elem = elem.parentNode;
} else {
self.setState({
display:'none'
})
return;
}
}
}
//绑定鼠标经过事件
$(document).on("mouseover","[id^=ql-comment]",function () {
let content = $(this).attr("ql-comment");
let author = $(this).attr("ql-comment-addon");
let yPosition = $(this).offset().top;
let xPosition = $(window).width()- $('#editor').offset().left-$('#editor').width() -$('#commentsBox').width()-20;
let display = self.state.showContentFlag ? 'block':'none'
self.setState({
userName:author,
content:content,
yPosition:yPosition,
xPosition:xPosition,
display:display
})

相关文章

  • 鼠标点击DIV外面消失

    document.onclick = function (event) {var e = event || win...

  • 用防抖实现DIV鼠标移出消失

    用防抖实现DIV鼠标移出消失   由于div标签本身不支持onblur事件,所以对于点击一个按钮弹出的div,我们...

  • HTML:IOS系統下Safari浏览器中div点击事件无效的解

    1、把div改换为a、button等具有可点击性的标签元素,添加curson:pointer鼠标样式2、把点击事件...

  • CSS 鼠标点击穿透Div

    CSS 鼠标点击穿透Div 有些时候网页中用到了一些绝对定位的Div,因为需要事先这个Div是隐藏的,但是它所在的...

  • 前端面试题之CSS

    题目:如下图,当鼠标移动到右边的div时,左边的div变为红色;当鼠标移动到左边的div时,右边的div变为红色。...

  • 2018-02-02

    jquery中的链式编程 $(function () {//需求:鼠标点击span,让他下面的div显示出来。让其...

  • JavaScript--拖拽原理

    拖拽雏形:html+css 代码: 问题:如果鼠标拖的快点,会发现鼠标从div出去后,这个时候div不会跟着鼠标走...

  • H5 - ContentEditable - Draggable

    ContentEditable 当鼠标点击div,它就变成了一个input框, 可以进行输入。没有兼容性问题。一般...

  • 实时获取鼠标坐标(全兼容版)

    首先,在页面上做出一个div,目标是当鼠标在此div内移动时,可以实时显示其鼠标位置坐标。 第一步:建立div 可...

  • Vue 实现可拖拽弹窗

    一、实现原理 1、获取鼠标在div中的位置2、设置 div 的 left 和 top 使其跟随鼠标位置移动,达到拖...

网友评论

      本文标题:鼠标点击DIV外面消失

      本文链接:https://www.haomeiwen.com/subject/hwhbsftx.html