情况是这样的.页面左侧是产品分类的列表,如
产品一
产品二
产品三
...鼠标经过产品分类的时候在右侧弹出层,这里层里的内容是通过AJAX来获取产品列表
        var id;
        $("a[alt='pro']").hover(
        function() {            
            //获取产品列表
            id = $(this).attr("id");
            /*
            jQuery.get("/Ajax/AjaxMethod.ashx", { t: "getprolist", pid: id, tempid: Math.random() }, function(data, textStatus) {
            this;
            {
            $("#showsubmenu").html(data);
            }
            });
            $("#showsubmenu").show();*/
            jQuery.get("/Ajax/AjaxMethod.ashx", { t: "getprolist", pid: id, tempid: Math.random() }, function(data, textStatus) {
                this;
                {
                    alert(data);
                }
            });        },
        function() {
            $("#showsubmenu").hide();
        }
        );
这里看代码怎么都没有错.但鼠标经过的不显示右边的层,如果随便动下源文件又可以显示右侧内容.重新进入又不能显示.超级郁闷.

解决方案 »

  1.   

    $("#showsubmenu").show();楼主你把这个 注释了 ,你认为能有效果吗?
    能正常 alert data 吗?
      

  2.   

    注释是测试....主要是data 有时候能返回数据.有时候是空的.我按照AJAX地址来查看又是有数据的.所以挺郁闷的
      

  3.   

    $("#showsubmenu").show();楼主你把这个 注释了 ,你认为能有效果吗?
    -----
    注释这段主要是看ajax返回有没有值.发现有时候没值.而通过ajax地址来查看却有值...所以这个挺郁闷的
      

  4.   


    产品一
    产品二
    产品三
    hoveralert data 都有值吗? 
      

  5.   

    不是做广告哈http://project.sz3w.net/View/html/en/Products/你把鼠标放到手机配件那里。没有弹出产品列表框。但是我运行一下AJAX
    http://project.sz3w.net/Ajax/AjaxMethod.ashx?t=getprolist&pid=3然后再刷新鼠标放到产品手机配件那里就可以显示出来了。奇怪!!!
      

  6.   

    jQuery.get("/Ajax/AjaxMethod.ashx?date=new date()"
    加个时间,估计遇到死锁了
      

  7.   

    楼主。我的代码里有刷新的代码 $(".normal").hover(
            function() {
                //获取产品列表
                var id = $(this).attr("id");
                $("#showsubmenu").load("/Ajax/AjaxMethod.ashx?t=getprolist&pid=" + id+"&tempid="+Math.random());
                $("#showsubmenu").show();
            },
            function () {
                $("#showsubmenu").hide();
            }
            );页面刚打开时没反应。刷新就可以
      

  8.   

    url地址最好加时间戳吧参数吧。
      

  9.   

    时间戳跟+"&tempid="+Math.random());这段代码是一样的道理....郁闷了....
      

  10.   

    找出问题了.JQUEY出的问题,报错在JQUERY框架的new RequestXML处原版本是1.41的.现在换成1.7版本.搞定了!