用jQuery实现弹出窗口弹出div层.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用jQuery实现弹出窗口弹出div层

用jQuery实现弹出窗口弹出div层 用div层代替传统的弹出窗口已经变得很普遍了,因为div层是网页的一部分,不会像传统的弹出窗口那样容易被浏览器拦截。我们常见的弹出div层就是在页面加载后或者点击页面的某个链接时弹出一个div层,同时页面的其他地方会变灰。那么今天我就试着用jquery来实现这个效果。   通过今天的jquery实例学习,我们要达到这样的效果:点击页面的链接,弹出一个div层,同时页面的其他部分变灰并且不能点击;无论是改变浏览器窗口大小还是下拉滚动条,这个弹出层都能始终保持居中;点击页面的关闭按钮,弹出层消失,页面恢复原样。   点击查看效果   这里借鉴之前的一篇文章《基于jQuery的固定飘浮层》,使弹出窗口可以始终固定在浏览器的正中间。在这里有一个要点,就是如何使页面的其他地方在弹出窗口的同时变灰。我使用的方法就是在点击链接弹出div层的时候,给页面增加一个div层,这个层就“负责”使页面变灰。点击关闭后,删除这个层就能使页面恢复原样。不知道有没有更好的方法,有的话请告诉我哦。   其他应该没什么问题了,还是很简单的,在这里顺便贴上jquery代码:   $(function(){   var screenwidth,screenheight,mytop,getPosLeft,getPosTop   screenwidth = $(window).width();   screenheight = $(window).height();   //获取滚动条距顶部的偏移   mytop = $(document).scrollTop();   //计算弹出层的left   getPosLeft = screenwidth/2 - 260;   //计算弹出层的top   getPosTop = screenheight/2 - 150;   //css定位弹出层   $(#box).css({left:getPosLeft,top:getPosTop});   //当浏览器窗口大小改变时...   $(window).resize(function(){   screenwidth = $(window).width();   screenheight = $(window).height();   mytop = $(document).scrollTop();   getPosLeft = screenwidth/2 - 260;   getPosTop = screenheight/2 - 150;   $(#box).css({left:getPosLeft,top:getPosTop+mytop});   });   //当拉动滚动条时...   $(window).scroll(function(){   screenwidth = $(window).width();   screenheight = $(window).height();   mytop = $(document).scrollTop();   getPosLeft = screenwidth/2 - 260;   getPosTop = screenheight/2 - 150;   $(#box).css({left:getPosLeft,top:getPosTop+mytop});   });   //点击链接弹出窗口   $(#popup).click(function(){   $(#box).fadeIn(fast);   //获取页面文档的高度   var docheight = $(document).height();   //追加一个层,使背景变灰   $(body).append(div id=greybackground/div);   $(#greybackground).css({opacity:0.5,height:docheight});   return false;   });   //点击关闭按钮   $(#closeBtn).click(function() {   $(#box).hide();   //删除变灰的层   $(#greybackground).remove();   return false;   });   });   源代码   !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN /TR/xhtml1/DTD/xhtml1-transitional.dtd   html xmlns=/1999/xhtml   head   meta http-equiv=Content-Type conte

文档评论(0)

sy78219 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档