【问题标题】:how to make div+iframe disappear in chrome如何让 div+iframe 在 chrome 中消失
【发布时间】:2013-10-22 16:39:10
【问题描述】:

我正在尝试使包含IFrame的DIV显示/未选中复选框时出现/消失。

这是一个快速演示http://jsfiddle.net/bhS9T/

$(function () {
$("input[type='checkbox']").change(function () {
    switch (this.id) {
        case 'video':
            if ($(this).is(':checked')) {
                $(".video").css("visibility", "visible");
            } else {
                $(".video").css("visibility", "hidden");
            }
            break;
    };
});

    .video {
    position: absolute;
    visibility: hidden;
    display:block;
    background-color: blue;
    border: solid red 8px;
    padding: 30px;
    background-image: none;
}

在 safari 中,视频与 div 一起消失,这很棒。但是,在 chrome 中,视频仍然存在。任何人都可以帮忙吗?

【问题讨论】:

标签: javascript jquery google-chrome html iframe


【解决方案1】:

更改为 .show() / .hide() 有效。

$(function () {
    $("input[type='checkbox']").change(function () {
        switch (this.id) {
            case 'video':
                if ($(this).is(':checked')) {
                    $(".video").show();
                } else {
                    $(".video").hide();
                }
                break;
        };
    });
});

见:http://jsfiddle.net/corey_rothwell/kA2G6/

【讨论】:

    猜你喜欢
    • 2014-07-15
    • 1970-01-01
    • 2021-01-25
    • 1970-01-01
    • 2013-01-14
    • 2013-11-14
    • 2021-08-19
    • 1970-01-01
    • 2021-04-07
    相关资源
    最近更新 更多