javascript - 如何让 IFRAME 占据网页的右半部分?

标签 javascript jquery html css

我知道有很多问题解释如何让两个 DIV 并排显示,但我已经尝试了他们推荐的大部分内容,但似乎没有任何效果。

在页面上http://www.lastcalc.com/我希望 ID 为“worksheet”的 DIV(及其所有内容)占据页面的左半部分,ID 为“helpframe”的 IFRAME 占据页面的右半部分。

目前我正在尝试这个:

DIV#worksheet {
    float:left;
    width:50%;
}

IFRAME#helpframe {
    float:left;
    width:50%;
}

但结果是#helpframe 在#worksheet DIV 的下面。

我还希望能够使用 JQuery 来隐藏帮助框架,当我这样做时,工作表 DIV 将展开以占据整个页面。

我怎样才能做到这一点?

最佳答案

只需将 iframe 绝对定位到右上角即可:

#helpframe {
    position : absolute;
    top      : 0;
    right    : 0;
    height   : 100%;
    width    : 50%;
}

您可以像这样使用 jQuery 隐藏 iframe:

$(function () {
    $('#some-button').click(function () {
        $('#helpframe').hide();
        $('#worksheet').width('100%');
    });
});

还有一些预制动画可用于显示/隐藏元素:fadeIn/fadeOut/toggleFade/ slideIn/slideOut/toggleSlide.

关于javascript - 如何让 IFRAME 占据网页的右半部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9061905/

相关文章:

javascript - 将 Div 替换为内容

javascript - 如何获取JSON文本的特定部分

html - CSS按钮设计

jquery - append 到最近的 div 类(页面上具有相同类的多个 div)

javascript - 使用 $(document).on ("click",".class",function(){ } 时,如何引用被单击的按钮?

html - 在popover中添加图片作为属性值(已解决)

javascript - 该行大于 Bootstrap 中的容器

javascript - 如何检查我是否连续两次选择了相同的下拉列表选项?

javascript - 使用 jquery 突出显示当前菜单项

javascript - Twitter 提前输入 : undefined