3

オーディオ/ビデオタグを含む可能性のあるiframe内にページをロードしました。しかし、iPadでは、iframeを非表示にして再度表示すると、タグが消えることに気づきました。

<button onclick="toggle();">Toggle Iframe</button>
<iframe id='page' src='http://www.quackit.com/common/html_editor_form.cfm?contentFile=../html_5/tags/inc_html_audio_tag.cfm' width="100%" frameborder='1'></iframe>

<script>
    function toggle() {
        var $el = $('#page');
        if ($el.is(':visible')) {
            $el.hide();
        } else {
            $el.show();
        }
}
</script>

デモ: http: //jsfiddle.net/codef0rmer/sQVCd/

修正はありますか?

4

1 に答える 1

1

visibility私が試した解決策は、iPadでも機能するプロパティを使用してiframeを非表示にすることです。

if ($el.css('visibility') === 'visible') {
  $el.css('visibility', 'hidden');
} else {
  $el.css('visibility', 'visible');
} 
于 2013-01-22T16:47:29.243 に答える