我的毕业设计需要用到jquery,我下了一个jquery1.4的中文文档看了看,感觉不难。
可是,当我看到一个网站的jquery代码时,我才发现我晕了。。我有几个疑问,请大家帮忙!!1.(document).ready()的简写。允许你绑定一个在DOM文档载入完成后执行的函数。这个函数的作用如同$(document).ready()一样,只不过用这个函数时,需要把页面中所有需要在 DOM 加载完成时执行的$()操作符都包装到其中来。从技术上来说,这个函数是可链接的--但真正以这种方式链接的情况并不多。  你可以在一个页面中使用任意多个$(document).ready事件。参考 ready(Function) 获取更多 ready 事件的信息。”
这是文档的原话,不是很理解??2.jquery.js 的意义是啥 网上到处有jquery.js下载,这个文件是干嘛的? 没有他就不能用jquery么
而且发现网上提供的jquery.js和某些网站上用得jquery.js内部代码还不一样 是不是说明 这个文件是自己用得时候根据需要有进行了update ,每个jquery.js内容都不一样么  3.这是我在网上一网站上看到的jquery代码 他上边有些代码不懂 “HN.go”中的hn是啥 “go”又是啥呢  
“HN.go('jquery', function(){” 中的 'jquery'又是干嘛的 没见过这种写法啊 在文档中。 是字符 还是引入的jquery.js文件
 
<SCRIPT>
HN.go('jquery', function(){
  var t = null;
  $('body').append('<a class="mod-bt bt-goto-top" href="#" title="回到顶部" style="display:none;">回到顶部</a>');
  scrollTopPosition();
  $(window).scroll(function(){
  if (HN.ie6()) {
  clearTimeout(t);
  t=setTimeout(scrollTopPosition, 200);
  }
  else {
  scrollTopPosition();
  }
    
  });
  function reflow(){
  var b = document.body;
  b.style.display = 'none';
  b.style.display = 'block';
  }

解决方案 »

  1.   

    还有这个 文档上说 ready()方法是用来控制dom加载完成时所执行的fn的 这个hn是他们网站自己定义的一个变量么 这个变量原型啥哪种样子 : $(document).ready() 使他么 是不是在某个小角落有个这样的说明 : hn=$(document) 求回馈
    HN.ready('jquery',function(){
    var get_msg=true;
    notice();
      setInterval(notice,30000);
    function notice(){
    if(get_msg){
    $.get("/public/notice/count", function(data){
    $("#notice").html(data).show();
    $('#msg_close').click(function(){
    get_msg=false;
    $('#notice').hide();
    });
    });  
    }
    }
      

  2.   

    那是不是表示 hn=$(document) 就成立了  
    “HN.go('jquery', function(){” 中的go是啥他自己定义的方法么  
    还有‘jquery’是啥东西 我看文档中的核心类库中没有这样写法啊
      

  3.   

    jquery都不知道什么的话,建议楼主先看看这篇文章http://www.liuxiaofan.com/blog/193.lxf
      

  4.   

    经鉴定LZ基本没有面向对象基础,而且连jquery是什么都不清楚。。jquery不是一门语言,只是javascript这门脚本语言的一个类库,所以要用jquery就要引入jquery.js,你说的各网站的jquery.js不同我就搞不懂是怎么个不同法了。。排版不同还是?我只能给你几种可能的答案,可能是所使用的类库jquery.js版本不同,或者是压缩版和开发版的区别。HN是一个对象,go是HN对象的一个属性方法,HN.go('jquery', function(){}就是调用对象HN的一个名为go的属性方法,参数是字符串'jquery'和一个匿名函数引用
      

  5.   

    不是没有面向对象基础,而是我第一次接触jquery不是太了解他的性质4楼我感觉你说的很对 我自己也看了一个关于jquery的中文文档,里面大部分都理解。就是给出的有些定义不是太清楚。 比如说: 我看文档里边都是定义好的方法直接拿来用,而这个 hn的go()方法不知道他是怎么定义的,想了解一下。我也没找到hn、go它的定义,也不知道应该怎么定义的我想修改那个网站的一些东西、功能,它后台好像用的php,我用的是java。但是前台它的jquery.js确是他们公司开发网站自己的(貌似,里面密密麻麻的一些fn)   我该怎么办 ??? 
      

  6.   

    还有就是我纠结的是   jquery.js里边的东西怎么用啊  我看里面也就定义了一系列的function a、b、c、D、E、f的感觉没啥用啊  我的看一些jquery的实例也没有用这些方法啊 都是用的文档里的一些方法,想是一些 append()、prependTo()、addClass()之类的  。  那jquery.js里面定义的方法啥时候用、应该怎么用  ???   最好弄个列子看看  
      

  7.   

    jquery 使用