javascript FrameWork

/*得到页面中某个元素的位置的函数 */

function getposition(obj)
{
	var r = new Array();
	r['x'] = obj.offsetLeft;
	r['y'] = obj.offsetTop;
	while(obj = obj.offsetParent)
	{
		r['x'] += obj.offsetLeft;
		r['y'] += obj.offsetTop;
	}
	return r;
}

 //得到字符串长度 function getLen( str) {    var totallength=0;       for (var i=0;i<str.length;i++)    {      var intCode=str.charCodeAt(i);        if (intCode>=0&&intCode<=128)      {         totallength=totallength+1; //非中文单个字符长度加 1   }      else      {         totallength=totallength+2; //中文字符长度则加 2      }    }    return totallength; } 

//取消元素冒泡的函数 function cancelbubble(obj) {     //<textarea style="width:400px"></textarea>     //var log = document.getElementsByTagName('textarea')[0];  var all = obj.getElementsByTagName('*');    for (var i = 0 ; i < all.length; i++)  {      //log.value +=  all[i].nodeName +":" +all[i].id + "/r/n";   all[i].onmouseover = function(e)   {       if (e) //停止事件冒泡           e.stopPropagation();       else        window.event.cancelBubble = true;        obj.style.display='block';    //this.style.border = '1px solid white';    //log.value = '鼠标现在进入的是: ' + this.nodeName + "_" + this.id;   };      all[i].onmouseout = function(e)   {       if (e) //停止事件冒泡        e.stopPropagation();       else        window.event.cancelBubble = true;          if(this.nodeName == "DIV")    {        obj.style.display='none';    } //   else //   { //       obj.style.display='none'; //   }    //this.style.border = '1px solid white';    //log.value = '鼠标现在离开的是:' + this.nodeName + "_" + this.id;      };  } }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值