情况是这样的.页面左侧是产品分类的列表,如
产品一
产品二
产品三
...鼠标经过产品分类的时候在右侧弹出层,这里层里的内容是通过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();
}
);
这里看代码怎么都没有错.但鼠标经过的不显示右边的层,如果随便动下源文件又可以显示右侧内容.重新进入又不能显示.超级郁闷.
产品一
产品二
产品三
...鼠标经过产品分类的时候在右侧弹出层,这里层里的内容是通过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();
}
);
这里看代码怎么都没有错.但鼠标经过的不显示右边的层,如果随便动下源文件又可以显示右侧内容.重新进入又不能显示.超级郁闷.
能正常 alert data 吗?
-----
注释这段主要是看ajax返回有没有值.发现有时候没值.而通过ajax地址来查看却有值...所以这个挺郁闷的
产品一
产品二
产品三
hoveralert data 都有值吗?
http://project.sz3w.net/Ajax/AjaxMethod.ashx?t=getprolist&pid=3然后再刷新鼠标放到产品手机配件那里就可以显示出来了。奇怪!!!
加个时间,估计遇到死锁了
function() {
//获取产品列表
var id = $(this).attr("id");
$("#showsubmenu").load("/Ajax/AjaxMethod.ashx?t=getprolist&pid=" + id+"&tempid="+Math.random());
$("#showsubmenu").show();
},
function () {
$("#showsubmenu").hide();
}
);页面刚打开时没反应。刷新就可以