var centerPixX = ($('#map_div').width() / 2) - p.x;
var centerPixY = ($('#map_div').height() / 2) - p.y;想问一下,$('#map_div')符号 $ 和 # 都是什么意思,多谢了
var centerPixY = ($('#map_div').height() / 2) - p.y;想问一下,$('#map_div')符号 $ 和 # 都是什么意思,多谢了
$是一个筛选器,#表示这是一个ID,$('#map_div')表示选择一个ID为map_div的元素
JQuery实际上写了这样一个方法:var $ = function(id){
return document.getElementById(id);
};所以说$(id)就代表了里面的那个东西。而id前面加了#,这是遵循了CSS的规则,CSS里面不就是这么定义的么?
LZ可以看看jQuery选择器的相关内容,非常强大
当为为ID选择时,jquery中好像是这样的:
var jquery={
//jquery属性
}
$=function(id)
{
jquery[0]=document.getElementById(id);
return jquery;//返回jquery对象
}