请问用JQuery这样写是什么意思
$(function(){
Cms.lmenu('lmenu');
});HTML如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>jeecms-left</title>
<#include "/jeecms_sys/head.html"/>
<script type="text/javascript">
$(function(){
Cms.lmenu('lmenu');
});
</script>
</head>
<body class="lbody">
<ul id="lmenu">
<li><a href="right.do" target="rightFrame"><@s.m "global.admin.index"/></a></li>
</ul>
</body>
</html>

解决方案 »

  1.   

    $(function(){
    Cms.lmenu('lmenu');
    });
    jQuery(document).ready(function(){});
    就是说文档加载完成后(!=onload,图片等还没有加载,只是DOM加载了)执行function的内容
      

  2.   

    那Cms.lmenu('lmenu');又是什么意思呢,用的是spring和hibernate。
      

  3.   

    $(function(){})等于 $(document).ready(function(){})  在页面加载完毕后执行,作用相当于window.onload,但是有区别,
    至于你那个Cms.lmenu('lmenu');应该是你在某个地方定义的一个方法 从名字上看好像是加载的一个菜单,你可以去找找 看看是在哪里定义了 js 或 head.html中 或  别的地方
      

  4.   

    $()
    是普通方法
    function(){}是这个普通方法的参数只是这里面有些js特性楼主还不了解而已。
      

  5.   

    相当于<body onload="Cms.lmenu('lmenu');
    ">
      

  6.   

    相当于$.ready( function() { } ); 在页面加载完成之后执行这个函数。。很有用,很常用的。
      

  7.   

    JQ的基础教程先过一遍就知道了~至于Cms.lmenu('lmenu')这句在其他JS中应该有定义,Cms,lmenu该是变量,lmenu应该是方法,
      

  8.   

    相当于(function(){})()=>$(document).ready(function())=>onload()
      

  9.   

    源码 198-200} else if (jQuery.isFunction(selector)) {
         return rootjQuery.ready(selector);
    }看看就明白了
      

  10.   

    找到了,在jQuery基础教程里一共有三种写法,分别是:
    1.$(document).ready(function(){//代码});
    2.$().ready(function(){//代码});
    3.$(function(){//代码});
    唉 咋就看漏了呢
      

  11.   

    但是据说.ready和.onload还是有一些区别的。
      

  12.   

    但是为什么会有三种写法呢。
    $(function(){//代码}) 这样写就默认调用.read方法了么?是在jquery里有判断么。
      

  13.   

    http://www.docin.com/p-99617711.html这里有详细说明
      

  14.   

    jQuery中文入门指南,翻译加实例,jQuery的起点教程