Use jQuery.noConflict() redefine default selector of jquery, yes, it's "$".
You can rename $j(), $jQuery()...
But, before use jQuery.noConflict(), other js library must be loaded.
For example:
var $j = jQuery.noConflict();
$j(document).ready(function(){
$j("#btn").click(function(){
$j(this).hide();
})
});
ocument.compatMode,可以用来判断当前页面采用的渲染方式。下面官方文档的说明:
BackCompat:标准兼容模式关闭。
CSS1Compat:标准兼容模式开启。
当document.compatMode等于BackCompat时,浏览器客户区宽度是document.body.clientWidth;
当document.compatMode等于CSS1Compat时,浏览器客户区宽度是document.documentElement.clientWidth。
浏览器客户区高度、滚动条高度、滚动条的Left、滚动条的Top等等都是上面的情况。
var docbody = document.body;
var docelem = document.documentElement;
if (document.compatMode == "BackCompat")
{
//alert("Disable! it's BackCompat.");
cWidth = docbody.clientWidth;
cHeight = docbody.clientHeight;
sWidth = docbody.scrollWidth;
sHeight = docbody.scrollHeight;
sLeft = docbody.scrollLeft;
sTop = docbody.scrollTop;
}
else
{
//alert("Enable. it's CSS1Compat.");
//document.compatMode == "CSS1Compat"
cWidth = docelem.clientWidth;
cHeight = docelem.clientHeight;
sWidth = docelem.scrollWidth;
sHeight = docelem.scrollHeight;
sLeft = docelem.scrollLeft == 0 ? docbody.scrollLeft : docelem.scrollLeft;
sTop = docelem.scrollTop == 0 ? docbody.scrollTop : docelem.scrollTop;
}
(以上代码兼容目前流行的全部浏览器,包括:IE、Firefox、Safari、Opera、Chrome)
经常用的淫估计很熟了,但我不是经常写,但很感兴趣。
网页可见区域宽:document.body.clientWidth
网页可见区域高:document.body.clientHeight
网页可见区域宽:document.body.offsetWidth (包括边线的宽)
网页可见区域高:document.body.offsetHeight (包括边线的宽)
网页正文全文宽:document.body.scrollWidth
网页正文全文高:document.body.scrollHeight
网页被卷去的高:document.body.scrollTop
网页被卷去的左:document.body.scrollLeft
网页正文部分上:window.screenTop
网页正文部分左:window.screenLeft
屏幕分辨率的高:window.screen.height
屏幕分辨率的宽:window.screen.width
屏幕可用工作区高度:window.screen.availHeight
屏幕可用工作区宽度:window.screen.availWidth