当使用ejs呈现iframe内容时,FancyBox高度不正确

时间:2014-08-07 19:00:25

标签: jquery express fancybox ejs

这很奇怪。 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向FancyBox发送相同的HTML来渲染模板看起来很古怪..想法?

app.get('/post', function(req, res) {
    res.render('post.ejs', {

    });
});

1 个答案:

答案 0 :(得分:0)

解决。此问题是由角度控制器中的一些略有不同的代码引起的。与express如何提供文件无关。 durp。