本帖最后由 huanShion 于 2012-02-03 11:41:10 编辑

解决方案 »

  1.   

    我觉得它不是$('.img')而是$(document)...平常写都是这样 $(document).ready(function(){})...不知道这样理解对不对///
      

  2.   

    <script>
        $(function(){
            //.....;
            $('.img').load(function(){
                $(this).css({'height':'30px'}) 
            })
            //.....;
        })
    </script>
      

  3.   

    函数中this的指代对象要看函数的归属;
    一般若事件函数作为对象的方法(比如:div1.onload=function(){var sss=this.id;}),这儿this应该是方法的拥有者,即div1;
    但如果是这样调用:
    div1.onload=function(){fn();}
    function() fn{var sss=this.id;};
    这儿的fn虽然也起到事件函数的作用,但是这个函数不是div1的方法,而是方法中调用的函数,所以这个函数中的this指代要看上下文;
    再分析你这儿的情况:
    明显你的事件函数是以参数方式传递给js库,这种一般采用的是在onload事件函数中调用的方式(我自己写控件时也是这样处理的,这样可以传递带参数的方法),所以你这儿的this指代根据上下文判断应该是window对象
      

  4.   

    load方法也不是这个用的呀,$(document).ready(function(){})一般这么用