【发布时间】:2016-05-12 07:58:19
【问题描述】:
以下带有模态表单的基本 Foundation 6 设置正在运行。我的意思是,一旦模态表单出现在屏幕上,当我更改浏览器的大小时,它会正确调整大小。
<!doctype html>
<html>
<head>
<title>modal test</title>
<meta charset="utf-8"/>
<link rel="stylesheet" href="css/foundation.min.css">
<script type="text/javascript" src="js/vendor/jquery.min.js"></script>
</head>
<body>
<div id="headerContainer">
<a href="#" class="button" data-open="modalForm">Show Modal</a>
</div>
<div id="modalContainer">
<!-- start: modalForm content -->
<div class="reveal" data-reveal id="modalForm" role="dialog" >
<div class="row" >
<div class="medium-12 large-12 columns">
<p>modal test</p>
<button class="close-button" data-close aria-label="Close reveal" type="button"> <span aria-hidden="true">×</span> </button>
</div>
</div>
</div>
<!-- end: modalForm content -->
</div>
<script src='js/foundation.min.js'></script>
<script>
//$("#modalContainer").load("_form-modal-test.html", function() {
$(document).foundation();
//});
</script>
</body>
</html>
现在,当我将内容放在外部文件中时,像下面的示例一样加载它。模态表单不再正确调整大小。
<!doctype html>
<html>
<head>
<title>modal test</title>
<meta charset="utf-8"/>
<link rel="stylesheet" href="css/foundation.min.css">
<script type="text/javascript" src="js/vendor/jquery.min.js"></script>
</head>
<body>
<div id="headerContainer">
<a href="#" class="button" data-open="modalForm">Show Modal</a>
</div>
<div id="modalContainer"></div>
<script src='js/foundation.min.js'></script>
<script>
$("#modalContainer").load("_form-modal-test.html", function() {
$(document).foundation();
});
</script>
</body>
</html>
任何人都知道如何在动态加载时使模态表单正确响应?
【问题讨论】:
-
您是否尝试过在元素上调用基础,例如调用
$(this).foundation();而不是$(document).foundation(); -
$(this).foundation(), $('#modalContainer').foundation() 和 $('#modalForm').foundation() 似乎不是解决方案。感谢您尝试...
-
Foundation 5 有reflow 方法,Foundation 6 中去掉了,没有意义。对于像你这样的情况,我一直使用回流。
-
据我了解,F6 的 .foundation() 替换了替换/包含
reflow,但可能(还)不能正常工作。我实际上从未尝试过 F5,但我可能会调查一下,因为我已经在这些化妆品上花费了很多时间......再次感谢。奇怪的是所有的基础属性都放在modal div里,但是动态加载的时候好像缺少data-events="resize" -
我也读过,但不一样,因为您必须为每个单独的元素调用它,而不是像 F5 那样在 DOM 上调用它。
标签: zurb-foundation zurb-foundation-6