jquery 点击弹出层

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<?php教程
 /*超简洁完美遮罩弹出层,无视分辨率,页面高度任意,弹出层高度任意
  * 唯一需要注意的是如果css教程写的不标准.那么页面body的实际高度就不一定要是页面真实高度.位置高度就无法计算准确.
  */
?>
<script type="text/网页特效" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<style><!--*{ margin:0; padding:0; font-size:13px;}.d{height:100%;left:0;position:absolute;top:0;width:100%;background:#aaa;opacity:0.2;filter:alpha(opacity=20)}#b{ z-index:200; }--></style>
<body>
<br /><br /><br /><br /><br /><br /><br />
<a id="a" href="javascript:viod(0)">弹出</a>
<div class="d" style="z-index: 100; display:none"></div>
<div id="b"  style="width:650px; height:650px; background:#ccc;  display:none">这是弹出层<a id="c" href="javascript:viod(0)">关闭</a></div>
</body>
<script>
$(document).ready(function(){
 // .d是遮罩层层
 // #b是弹出层
 $("#a").bind("click",function(){
  //这里是body_height
  if($('body').height() < $(window).height()){  
   var body_height = $(window).height();
  }else{
   var body_height = $(document).height();
  } 
  var left = $(window).width();
  var layer_height = $('#b').height();
  var layer_width = $('#b').width();
  $("#b").css("position","absolute");
  $("#b").css("top",(body_height-$(window).height()+($(window).height()-layer_height)/2));
  $("#b").css("left",(left-layer_width)/2);
  $(".d").css("height",$(document).height());
  $("#b").fadein('fast');
  $(".d").show();
 });
 $("#c").bind("click",function(){
  $("#b").hide();
  $(".d").hide();
 });
});
</script>

源码下载
http://down.111cn.net/down/code/jquery/2010/1009/21116.html 

时间: 2025-01-30 15:41:41

jquery 点击弹出层的相关文章

基于jQuery实现点击弹出层实例代码_jquery

jquery实现点击链接弹出层效果:本例实现的主要原理:jquery操作DOM元素.对层样式的设置.将display:设置为none;让层隐藏: 代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.jb51.net" /> <tit

点击弹出层外区域关闭弹出层jquery特效示例_jquery

点击弹出层外区域关闭弹出层jquery特效,废话不说,上代码,简洁明了: 复制代码 代码如下: <html> <head> <style> .hide{display:none;} .con{width:500px;height:300px;background:#000;} </style> <title>点击弹出层 ,点击弹出层外区域关闭弹出层jquery特效</title> <script type="text/

jquery简单的弹出层浮动层代码

       jquery简单的弹出层浮动层代码       jquery 智能弹出层,位置可以自适应,当层靠右边显示时自动往左移.初次运行时请按F5刷新,载入远程jQuery后才能看到效果,点击鼠标左键,弹出层将出现,在最右边点击时层自动往左移. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44

jQuery实现渐变弹出层和弹出菜单的方法

 这篇文章主要介绍了jQuery实现渐变弹出层和弹出菜单的方法,涉及jQuery渐变效果及css显示的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了jQuery实现渐变弹出层和弹出菜单的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/x

jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)_jquery

弹出层主要用于展示丰富的页面信息,还有一个更好的应用是弹出表单层丰富交互应用.常见的应用有弹出登录表单层,用户提交登录信息,后台验证登录成功后,弹出层消失,主页面局部刷新用户信息.本文我们将给大家介绍如何使用jQuery+Ajax+PHP弹出层异步登录的应用. 效果展示        源码下载 HTML 由于本例UI部分使用了Bootstrap,以及使用jQuery插件,因此需要事先载入相关文件,推荐大家使用相关的CDN资源. <link rel="stylesheet" hre

jQuery+Ajax+PHP弹出层异步登录的例子

弹出层主要用于展示丰富的页面信息,还有一个更好的应用是弹出表单层丰富交互应用.常见的应用有弹出登录表单层,用户提交登录信息,后台验证登录成功后,弹出层消失,主页面局部刷新用户信息.本文我们将给大家介绍如何使用jQuery+Ajax+PHP弹出层异步登录的应用. 关于弹出层效果,我们继续使用本站helloweba上篇文章中写的弹出层插件-hwLayer.更多的灵活性体现在绑定弹出层上的表单提交按钮事件,然后进行ajax异步交互,最后局部刷新主页面,大家可以先看demo演示.阅读本文,您除了需要具备

jQuery实现渐变弹出层和弹出菜单的方法_jquery

本文实例讲述了jQuery实现渐变弹出层和弹出菜单的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xh

jquery实现的弹出层登录和全屏层注册特效代码分享_jquery

本文实例讲述了jquery实现多条件筛选特效.分享给大家供大家参考.具体如下: jquery实现的弹出层登录和无刷新切换全屏层注册特效源码,是一段非常适合现代审美观的网站登录和注册效果代码,本段实例主要表现在点击登录后在当前页面内弹出登录遮罩层,而点击注册链接时,在当前页面内无刷新显示全屏注册层效果,是一款非常实用的特效代码,值得大家学习. 运行效果图:                           -------------------查看效果 下载源码-----------------

jQuery点击弹出下拉菜单的小例子

这篇文章介绍了jQuery点击弹出下拉菜单的小例子,有需要的朋友可以参考一下   复制代码 代码如下: <title>导航--点击弹出内容</title>     <style type="text/css"> .navgation{margin:0;padding:0;list-style-type:none;position:relative;} .navgation li {float:left;} .navgation a{padding:3