javascript - jquery - 滑动 iframe 隐藏一个 div

标签 javascript jquery html css iframe

我的页面有左侧菜单和带有链接的右侧内容。 单击内容中的链接时,我需要一个 iframe 加载链接中的内容并出现,以便它覆盖具有内容的右侧 div。

此 iframe 应在不需要时最小化,并且应该像底部栏一样可见,始终 float ,当到达页面底部时,它应该在页脚栏上方可见。

任何人都可以建议我如何做到这一点。如果提供示例会更好。

谢谢, 桑迪普

我附上了我想要的演示布局。

demo

最佳答案

如果您使用包含的 div 构建右侧内容,并在该 div 中创建一个嵌套的 div 来保存您的常规内容和一个 iframe;然后你可以为你的链接设置点击处理程序,它将隐藏嵌套的 div 并显示 iframe:

$(document).ready(function() {
    $('#inner_div > a').live('click', function() {
        $('#inner_div').slideUp();//just an example animation, you can set whatever attributes you would like with jquery, like just change the height with .css({height: '0px'})
        $('#iframe_id').slideDown();
    });
});
<div id="outer_div">
    <div id="inner_div">
        <a href="some_link.html" target="iframe_id">Link Text</a>
    </div>
    <iframe id="iframe_id" style="display:none;"></iframe>
</div>

----编辑----

至于附在页面底部的 float 条:

<div id="floating_footer" style="position: absolute; bottom: 0px; right: 0px; width: 90%; height: 50px; background-color:#069;"></div>

如果您想在 iframe 显示时隐藏此“ float div”,只需将以下代码添加到 javascript 代码(与其他 slideUp/slideDown 代码一起):

$('#floating_footer').slideUp();

关于javascript - jquery - 滑动 iframe 隐藏一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6530028/

相关文章:

ajax - jQuery 将类作为 POST 参数发送

html - CSS 两列适合特定宽度

html - 无法将工具提示与多个工具提示消息正确对齐

javascript - 如何在 HTML/Javascript 中创建可编辑的组合框?

javascript - 我如何解决 'Property ' 宽度'在类型 'HTMLElement' 上不存在。'在 vscode 中使用//@ts-check 类型检查 Javascript(不是 Typescript)时?

javascript - 如何在计算属性中使用 window.innerWidth - NuxtJS

php - 使用div重定向到php脚本

javascript - 如果标题包含右对齐文本,jQuery UI 对话框将隐藏关闭 (X) 按钮。我怎样才能解决这个问题?

javascript - 展开隐藏元素

jQuery 在 ("focus",[...]) 上进行多次处理