var centerPixX = ($('#map_div').width() / 2) - p.x;
var centerPixY = ($('#map_div').height() / 2) - p.y;想问一下,$('#map_div')符号 $ 和 # 都是什么意思,多谢了

解决方案 »

  1.   

    jQuery?
    $是一个筛选器,#表示这是一个ID,$('#map_div')表示选择一个ID为map_div的元素
      

  2.   

    这样给你说你一定懂:
    JQuery实际上写了这样一个方法:var $ = function(id){
        return document.getElementById(id);
    };所以说$(id)就代表了里面的那个东西。而id前面加了#,这是遵循了CSS的规则,CSS里面不就是这么定义的么?
      

  3.   

    #是jQuery的id选择器
    LZ可以看看jQuery选择器的相关内容,非常强大
      

  4.   

    建议去看看JQUERY语法就懂了哈。
      

  5.   

    你这不是原生态的javascript了,你看看你的页面有没有引入jquery.js或者prototype.js类似的,很多的js库都使用这种选择器
      

  6.   

    楼主刚刚开始先去学习Javascript的核心,那几个基本的对象和他的语法,两个很炫的可以把人搞晕的概念,原型链和作用域链,然后学下dom,框架都是用这些东西写出来的。
      

  7.   

    用的是jquery框架!刚手别偷懒!专心学好基础!别订着网页上哪些眼花的特效
      

  8.   

    拿分路过,顺便纠正下
    当为为ID选择时,jquery中好像是这样的:
    var jquery={
    //jquery属性
    }
    $=function(id)
    {
        jquery[0]=document.getElementById(id);
        return jquery;//返回jquery对象
    }