您的位置:首页 > Web前端 > JavaScript

JS: style.top style.left 在IE和FireFox的区别

2012-06-25 13:48 375 查看
ie6-ie8可使用可以直接用obj.style.top=100; 但在FireFox和ie9中必须加上单位,变成obj.style.top=100+'px'; style.left同理。

浏览器的判断:window.navigator.userAgent.indexOf("IE") == -1 // 非IE浏览器 FireFox,Chrome

FireFox 没有onmouseover和onmouseout,onclick事件,他们的写法为:

if (window.navigator.userAgent.indexOf("IE") == -1) { // FireFox

link.addEventListener('mouseover', function(){a = false}, true);

link.addEventListener("mouseout",function(){a = true},true)

} else { // IE

link.attachEvent("onmouseover",function(){a = false});

link.attachEvent("onmouseout",function(){a = true});

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: