我想把这个div,加一个js鼠标点击事件,但是为什么碰到div并且又碰到网页标题的时候会出现bug。

我想把这个div,加一个js鼠标点击事件,但是为什么碰到div并且又碰到网页标题的时候会出现bug。,第1张

你多了解一些mouseout触发机制,可以到w3school上学习一下。会造成你的函数反复调用多次,有时候一个定时器并未清除,又定义了新的定时。

总之,执行odiv.style.width = odiv.offsetWidth + ispeed + 'px'的时候,判断一下odiv.offsetWidth + ispeed 是否小于0. 小于零会出错。我这里报错也是这个地方。不知道你说的是哪里的错。

改为:

<div onmousedown="setStart()" onmouseup="setEnd()">

改一下函数:

var e=window.event||e

function setStart(){

var x,y

x=e.offsetXy=offsetY

//下面直接引用x和y就可以了

}

function setEnd(){

var x,y

x=e.offsetXy=offsetY

//下面直接引用x和y就可以了

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/7996808.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存