【发布时间】:2014-08-08 03:15:44
【问题描述】:
这很奇怪。 Fancybox 正在对我网站上的页面执行 iFrame 请求(注意:此页面确实有 javascript 可以获取额外内容以添加到页面)。当此页面通过 Express.js 作为静态路由提供给 FancyBox 时,FancyBox iFrame 会完美自动调整大小。但是,当使用 ejs 提供完全相同的页面时,Fancybox 的高度约为。 200px 和一个长滚动条。
FancyBox 实现:
$('#results').on('click', '.items', function() {
$(".post").fancybox({
type: 'iframe',
minWidth: '90%',
maxHeight: '95%',
autoResize: true,
autoSize: true,
autoCenter: true,
});
});
到 html 文件的静态路由工作正常。
app.use(express.static(__dirname + '/post'));
使用 ejs 将相同的 HTML 发送到 FancyBox 以呈现模板看起来很古怪。想法?
app.get('/post', function(req, res) {
res.render('post.ejs', {
});
});
【问题讨论】:
标签: jquery express fancybox ejs