您的位置:首页 > 其它

ajax请求的与页面本身有的数据(页面加载时候存在)的一个区别

2011-12-19 13:52 405 查看
点击弹出层,同时隐藏其他弹出层(1、隐藏所有层 2、判断该弹出层是否显示,如果显示就隐藏、如果隐藏就显示)

1、如果是ajax请求的数据,处理需要用

$("#simpleTip").click(function(e){

hideAllProp();

if($('#simple_cont').is(":visible")){

$("#simple_cont").hide();

}else{

$("#simple_cont").css({top:$(this).offset().top+$(this).height(),left:$(this).offset().left-18}).show();

$("#simple_cont ul").html("");

var data={};

var dictionaryTable_Name="投诉类型";

var dictionaryClass_Name="投诉服务";

data={dictionaryTable_Name:dictionaryTable_Name,dictionaryClass_Name:dictionaryClass_Name};

$.ajax({

type:"POST",

url:getDictionaryAction,

dataType:"text",

data:data,

success:function(data){

var jsonArr=data.split("|");

var dataArr=eval("("+jsonArr[0]+")");

var elem;

for(var i=0,j=dataArr.length;i<j;i++){

$('<li complaintsType='+dataArr[i].dictionaryItem_ID+'>'+dataArr[i].itemName+'</li>').appendTo("#simple_cont ul").click(function(){

var complaintsType=$(this).attr("complaintsType");

hideAllProp();

$.ajax({

url:complaintRegist,

type:"post",

dataType:"text",

data:{complaintRegisterSource:1,complaintsType:complaintsType},

success:function(data){

$(".iframeDiv").show();

showModal();

$("#success_pro").css({left:$("div.rightCon").offset().left+200,top:$("div.rightCon").offset().top+100}).show();

type="simple";

},

error:function(data){

$(".iframeDiv").show();

showModal();

$("#failure_acc").css({left:$("div.rightCon").offset().left+200,top:$("div.rightCon").offset().top+100}).show();

}

});

});

}

},

error:function(){

//hideFunPanel1(0);hideFunPanel2(0);

$.alert("获取数据失败!");

}

});

//$("#simple_cont").css({left:$(this).offset().left-$("#simple_cont").width()+$(this).width(),top:$(this).offset().top+$(this).height()}).show();

}

e.stopPropagation();

});

click事件不能直接用$("ul li").click(function){}); 因为ul li不是页面加载时候就有的而是通过ajax请求得到
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐