解决方案 »

  1.   

    $("#kuanjia").append("<div class='tu1'><div class='aa'><img class='tu' src="+myArray[0]+" alt='aa'/></div</div>");
    ajax成功后执行上面的操作,完成之后,这段代码要在完成之后调用:$.ajax({
         success : function(){
                $("#kuanjia .aa").hover(function(){
                       alert("tt");
                 });
         }
    });
      

  2.   

    $("#kuanjia .aa").hover是用的bind方式绑定事件,这种方式绑定事件时候,不支持动态增加的内容.
    给动态内容绑定事件要用live()方法,但是live方法貌似不支持hover事件。
    所以可以用mouseover和mouseout实现
    <script type="text/javascript">
          $(document).ready(
                  function()
                 {
                       $("#kuanjia .aa").live("mouseover",
                                 function()
                                 {
                                       alert("mouseover");
                                 }
                        ).live("mouseout",
                                 function()
                                 {
                                         alert("mouseout");
                                 }
                        );
               }
          );
      

  3.   

    楼上已经给出答案了,多参考api手册,在线api手册http://www.itzlk.com/api/jquery/jQuery_1.8_API.html
      

  4.   

    保证你在用你插入的节点时候 ,这个节点已经被加入到document里。
    $("#kuanjia").append("<div class='tu1'><div class='aa'><img class='tu' src="+myArray[0]+" alt='aa'/></div</div>");
    $("#kuanjia .aa").hover(function(){
    alert("tt");
    });
    一起写在回调函数中。
    你问题是 ,页面加载的时候像动态添加的元素上挂载事件,而这个时候动态元素还没有添加呢    所以就没反应。