rtrt就像div的style.top这样的值
解决方案 »
- 单击grid时,如何取到当前所在列的标题值?即header值
- 图片名正则
- ExtJs GridPanel、PagingToolbar事件
- 好像是个简单的问题,大家看看
- 如何判断一个字符串是合法IP地址段以下3种形式之一 a.b.c.d-e.f.g.h a.b.c.d/e.f.g.h and a.b.c.d/24
- JavaScript 中的标签对象问题?
- 用按钮打开一个新窗口,如何锁定原来的窗口呢?
- 如何判断一个页面中是否存在id为layer1的层的存在
- HTML table 转化成 Excel电子表格? 请高手帮忙 :(
- 在使用vue的时候,对象new在window.onload下. 请问怎样暴露出来这个对象
- js二维数组的问题,在线等!!!!
- 如何滚动到指定控件?
alert((document.getElementById("info_pos").offsetTop));
可以这样:getPos:function(o){//取元素坐标
var x = 0, y = 0;
do{
x += o.offsetLeft;
y += o.offsetTop;
}while(o=o.offsetParent);
return {'top':x,'left':y};
}
var tb=document.getElementById("tbName");
alert(getPos(tb).top);
//id 页面对象或其ID
//style 样式名称 eg:"padding-left","z-index","top","width" ...
function getStyle(id,style)
{
element = $(id);
var value = element.style[style]
if (!value)
{
if(document.defaultView && document.defaultView.getComputedStyle) //FF
{
var css = document.defaultView.getComputedStyle(element, null)
value = css ? css.getPropertyValue(style) : null
}
else if(element.currentStyle) //IE
{
value = element.currentStyle[ReWriteStyleName(style)]
}
} if(window.opera && ['left', 'top', 'right', 'bottom'].include(style))
if(getStyle(element, 'position') == 'static') value = 'auto'
value == 'auto' ? null : value
return value
}//IE时重写样式名称 eg:z-index→zIndex;
function ReWriteStyleName(str)
{
var oStringList = str.split('-');
if (oStringList.length == 1)
{
return oStringList[0];
}
var camelizedString =(str.indexOf('-') == 0)?oStringList[0].charAt(0).toUpperCase() + oStringList[0].substring(1):oStringList[0];
for (var i = 1; i <oStringList.length;i++)
{
var s = oStringList[i];
camelizedString += s.charAt(0).toUpperCase() + s.substring(1);
}
return camelizedString;
}