$(function(){
    $("ul.dropdown li").hover(function(){
        $('ul:first',this).css('visibility', 'visible');
    
    }, function(){
       $('ul:first',this).css('visibility', 'hidden');
    
    });}); 
//解释下下面的问题
问题1:$(function(){}); 是否等于$(document).ready(function(){});问题2:$('ul:first',this)何解 行于什么 是否等于$("ul.dropdown li ul:first")

解决方案 »

  1.   

    里面有讲解Jquery:
    http://www.w3school.com.cn/
      

  2.   

    有本 锋利的JQUERY 比较好。
      

  3.   

    1:是,是 $(document).ready()的简写,内部的 jQuery 代码依然使用 $ 作为别名,而不管全局的 $ 为何。 2:不是,逗号是匹配多个元素
    $('ul:first',this) 这里的this指的是ul.dropdown li
    也就是第一个ul和ul.dropdown li都会满足你的操作
      

  4.   

    $('ul:first',this).css('visibility', 'hidden');
    你确定你这样用this可以?
      

  5.   

    问题1:$(function(){}); 是否等于$(document).ready(function(){});---->是的最开始用JQUERY都用的$(document).ready()
         其实写$(function(){})就可以了。。问题2:$('ul:first',this)何解 行于什么 是否等于$("ul.dropdown li ul:first")
    ----->这个是ul.dropdown li和ul:first都会有相同的css('visibility', 'hidden')操作
      

  6.   

    代码是我从别的地方看的。有点小不懂。所以发个贴问问,,分不多,但会给..huangwenquan123..porschev