javascript+div弹出框(拼接页面)

             要实现这样一种功能,当我点击图片,弹出所对应区域所获取的数据,大家看下图,是我们显示的结果:


  



      首先实现功能的时候,要获取点击图片所对应的信息,传到后台进行查询,这里我们用到的是dkcode作为参数


进行查询。


点击图片的单击事件:



<span style="font-size:18px;">			$("#re1").click(function(){
				getdkInfo('G0000', 1);
				getdkInfo('G0000', 1);
				
			});</span>

触发 getInfo事件


<span style="font-size:18px;">function getdkInfo(dkcode, type){	
	$("#container").empty();
	if(type==1){
		加载生产分区
		$.get("${path}/app/getscfq.json?gnfqcode="+dkcode,function(result){	
			$("#container").empty();
			for(var i =0;i<result.length;i++){
				var d=result[i];
				var txt="";
				 txt+=	"<li id=\"list"+i+"\" οnclick=\"javascript:addUpload('"+d.scfqcode+"', 2)\"> ";
				 txt+=     "<dl>";
				 txt+=     	"<dt class=\"left\"><img src=\"${path}/resource/app/x/images/nt01.jpg\"></dt>";  
				 txt+=       "<dd>";
				 txt+=         "<h2>"+d.scfqname+"</h2>";
				 txt+=       "</dd>";                           
				 txt+=      " </dl>";
		         txt+=    "</li>";
		         document.getElementById("container").insertAdjacentHTML("beforeEnd", txt);				
			}
			$("#niu").show();
		});	
	}else{
		//单元	
		$.get("${path}/app/getdyfq.json?scfqcode="+dkcode,function(result){
			for(var i =0;i<result.length;i++){
				var d=result[i];
				var txt="";
				txt+=	"<li id=\"list"+i+"\" οnclick=\"wst.javaFun('"+d.dycode+"')\"> ";
				 txt+=     "<dl>";
				 txt+=     	"<dt class=\"left\"><img src=\"${path}/resource/app/x/images/nt01.jpg\"></dt>";  
				 txt+=       "<dd>";
				 txt+=         "<h2>"+d.dyname+"</h2>";
				 txt+=       "</dd>";                           
				 txt+=      " </dl>";
		         txt+=    "</li>";
		         document.getElementById("container").insertAdjacentHTML("beforeEnd", txt);
					$("#niu").show();
			}
	});	
}	</span>

txt文本框为拼接弹出框所显示的div。


拼接的页面在存放在哪呢?


<span style="font-size:18px;">   <div class="dhtanch" id="niu" style=" display:none">
    <div class="tanchmain">
           <div class="close"><img src="${path}/resource/app/x/images/22_03.png"></div>
      <ul class="news ind" id ="container" style=" margin-top:1rem; margin-bottom:1rem">

      </ul>
     </div>
  </div></span>


界面弹出框效果就完成了,是不是很简单呢?

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值