首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Foundation DOM正在删除DOM

Foundation DOM正在删除DOM
EN

Stack Overflow用户
提问于 2016-12-15 11:55:21
回答 1查看 237关注 0票数 0

我不知道是bug还是小故障。但是,当我尝试以通常的方式创建一个removes组件时,添加data-reveal属性时,总是会删除Reveal DOM。这很奇怪,因为它可以在大多数页面上工作,但不能在page1中工作。

我不能重现这个bug,因为我使用了常用的方法。

实际情况是,当文档加载时,它会立即删除显示的DOM。我还尝试删除data-reveal属性,并通过javascript实例化一个新属性,如下所示

代码语言:javascript
复制
var elem = new Foundation.Reveal($modal);
console.log(elem);

当然,它会实例化,但当我查看我的页面DOM时,它不见了!

请帮帮忙。我检查了我所有的js文件。并且没有任何错误可以移除Reveal DOM

请看附件中的图片。黑色是我的html代码,白色是chrome的调试控制台

EN

回答 1

Stack Overflow用户

发布于 2016-12-16 10:20:31

这是“设计出来的”。Foundation首先删除显示容器,然后将其附加回body元素或创建的覆盖。同样的事情也应该发生在你的其他页面上。如果你需要更多的内容,应该放在DIV里面,而不是父目录。应该没有理由在任何额外的DIVs中包装显示。参见foundation.reveal.js,67-72行。

代码语言:javascript
复制
if(this.$overlay) {
  this.$element.detach().appendTo(this.$overlay);
} else {
  this.$element.detach().appendTo($('body'));
  this.$element.addClass('without-overlay');
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41156167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档