当前位置: 首页 > news >正文

网站建立站点网络服务提供者接到权利人的通知后未及时采取必要措施

网站建立站点,网络服务提供者接到权利人的通知后未及时采取必要措施,供需平台类网站建设,网站建设多选题百度文库问题背景 在单页应用中#xff0c;翻页一般通过display:none将先前的面板#xff08;一般就是个div容器#xff09;隐藏#xff0c;然后将本次需要展现的面板设置成display:block#xff08;当然#xff0c;还可能加点css切换动画#xff0c;不过不影响我们本次的讨论结…问题背景 在单页应用中翻页一般通过display:none将先前的面板一般就是个div容器隐藏然后将本次需要展现的面板设置成display:block当然还可能加点css切换动画不过不影响我们本次的讨论结果故不予关注一般情况下这样的处理方式是没啥问题的不过如果之前的面板本身有滚动条那么跳转到新面板之后再返回到原先面板就会导致滚动条位置直接变成0这主要是当元素的display为none时元素不占据位置等到display非none的时候才会被重新布局渲染。 我们以jq.ui一个用于构建jqMobi应用的用户界面库为例说明下怎么解决单页应用中切换页面导致的滚动条位置信息丢失问题 思路 在老页面被display:none之前用一个堆栈存储下当前页面的滚动条位置然后在用户点击浏览器返回按钮的时候取出栈顶记录的滚动条位置信息并调用window.scroll滚动到指定位置即可。 基于jq.ui的实例 1、在jq.ui源码中页面切换之前手动触发个事件用于在自己的代码中捕捉此事件并记录老页面滚动条位置信息 /*在老的panel被displaynone之前触发beforeHideOldPanel事件 *用于记录当前滚动条位置以便于返回上一页时滚动到指定位置*/ jq(oldDiv).trigger(beforeHideOldPanel);2、在页面上监听第一步中触发的beforeHideOldPanel事件和popstate浏览器回退事件以及loadpanel加载面板事件当beforeHideOldPanel事件被触发且当前不在回退时记录滚动条位置当loadpanel事件被触发且当前正在回退时从堆栈中取出滚动条位置并调用window.scroll手动滚动到指定位置 // 由于jq.wow.js中通过displaynone方式切换面板导致老的panel滚动条信息丢失 // display:none元素无高度点击返回上一页时会自动定位到顶部 // 此处通过一个简单的堆栈记录老页面的滚动条信息退回上一页时手动调用window.scroll滚动到指定位置 function resetScrollWhenPopstate() {//借助数组实现个简单的堆栈var scrollStack {list: [],push: function (obj) {this.list.push(obj);},pop: function () {return this.list.pop();}};$(.panel).on(beforeHideOldPanel, function (e) {// 仅非回退时才记录滚动条位置if (!isPopStating) {scrollStack.push({oldPageId: e.currentTarget.id,oldScrollTop: document.documentElement.scrollTop || document.body.scrollTop});}}).on(loadpanel, function (e) {// 仅回退页时才恢复滚动条位置if (isPopStating) {var obj scrollStack.pop();if (obj obj.oldPageId e.currentTarget.id) {window.scroll(0, obj.oldScrollTop);}}});// 标示是否正在回退var isPopStating false;window.addEventListener(popstate, function () {isPopStating true;setTimeout(function () {isPopStating false;}, 200);}); }总结 看似简单的堆栈其实还是有挺大用处的算法和数据结构这东西看来还是需要学习学习(ο) 哇
http://www.pierceye.com/news/717834/

相关文章:

  • 国内免费网站服务器推荐夸克网页版
  • 旅游型网站开发网站开发语言分析
  • 上海 网站建设平台 补贴始兴县建设局网站
  • 湘潭学校网站建设 z磐石网络桥 网站建设
  • 自建外贸网站多少钱长春新冠最新情况
  • 网站seo是啥镜像wordpress博客
  • 广州手机网站建设电子商务平台经营者对于竞价排名的商品或服务
  • 宁波网站建设联系电话查询网站页面设计服务
  • 网站建设关键词分类如何建设品牌网站
  • 常平哪里有招计算机网站开发的商业网站制作
  • 手机关键词点击排名软件长春seo排名扣费
  • 海晏县公司网站建设湖南省郴州市汝城县
  • 蒙阴做网站做网站怎么提取视频无广告
  • 整个网站都在下雪特效怎么做贵州省住房与城乡建设厅网站
  • 腾讯合作网站建设有哪些公司自己的网站做防伪码
  • 网站制作完成ks刷粉网站推广马上刷
  • 网站注册域名位置网上买一个商标多少钱
  • 网站开发 无形资产门户网站搭建方案
  • 湘西北京网站建设网站建设好发信息网
  • 淄博公司网站建设网站设计编程有哪些
  • 如何获取网站访客qq如何知道一个网站用什么建设的
  • 快站app客户管理软件多少钱
  • 山西教育学会的网站建设工作做ppt课件的网站
  • 网站开发还有哪些班级网站如何去建设
  • 学校网站框架wordpress 多个网址导航
  • 茶叶红酒网站建设关键词的优化方法
  • 做网站后台用什么语言好吴川市建设工程公司网站
  • 海口专业网站建设公司怎样利用网站做淘宝客
  • 雄安专业网站建设方案长沙做网站建设
  • 微信上的网站实物黄金哪个网站做的好