<最新测试>
--------
当层(position: absolute|fixed|relative) 设置 display: none, 子元素的 offsetParent 值在各个浏览器下略有不同。
IE7-/Opera: 正常
IE8+: body
Gecko/WebKit: null
Hello ,园主 :
可以利用这个函数来判断当前被更改的行,那些列被更新了吗?
比如一个行中有20列,被更改了其中的三列,哪三列并不知道,能用这个行数来判断,哪些列被更改了吗?
总结的很不错。
补充一下:
当某元素的父元素设置display:none时,不管position是如何设置的,IE8下,该元素的offsetparent.tagName='Body'。
我最近要做一个迷你屋功能,涉及到拖放,但是物品在固定范围内拖动时,我希望它超出背景的部分隐藏起来(因为物品移动的范围比背景大),不知道你能提点一下不?有方法的话,可以发我邮箱不?万分感谢。
垃圾!!document.body.scrollTop在已经失效了。希望你继续学习啦
if(!EventUtilization.getCompatibleEvent.arguments[0])
{
e=window.event;
//..
e.target=e.srcElement;
e.currentTarget=e.srcElement;
//..
}
//这样e.target和e.currentTarget不就在任何情况下都相同了吗???
还是说,他们在这里
e.target=e.srcElement;
e.currentTarget=e.srcElement;
赋了不同的值
写的真不错,太感谢了,高手都象你就好了,期待你的下一篇
文章刚刚更新的地方:
mouseup的button属性返回的数值和mousedown事件中的完全一样。
注:在兼容DOM事件模型的所有浏览器中,0表示按下左键,数值1并不存在,2表示按下右键,对于非鼠标事件,返回“undefined”。
@孙雾
默认的HTML标签元素都含有padding、margin什么的,可能计算在内了,当然了,具体问题还要具体分析。