您的位置:首页 > 其它

兼容FF/IE跟随鼠标的层的效果

2007-08-18 00:00 465 查看
#level{
border: 1px solid #ccc;
background: #CCFFCC;
width:100px;height:30px;
position:absolute;
}



function addEvent(elm, evType, fn, useCapture)
{
if (elm.addEventListener){
elm.addEventListener(evType, fn, useCapture);
return true;
} else if (elm.attachEvent){
var r = elm.attachEvent("on"+evType, fn);
return r;
} else {
alert("Handler could not be removed");
}
}
var x,y,t;
function doit(evt){
var event=evt||window.event;
var level=document.getElementById("level");
/*如果是第一次调用该函数level.style.left和level.style.top都为空,所以要初始化*/
if(!level.style.left)level.style.left="1px";
if(!level.style.top)level.style.top="1px";
//用setTimeout函数调用该函数时event对象不存在,只有移动事件触发时event才存在
if(event){x=(event.x||event.pageX)};
if(event){y=(event.y||event.pageY)};
var theLeft=parseInt(level.style.left);
var theTop=parseInt(level.style.top);
if(x!=theLeft){
if(theLeft
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: