iframe / jquery .toggle nie może ukryć pliku .pdf w Safari

Mam iFrame z pdf src. Po kliknięciu przycisku zostanie wyświetlony. Po kliknięciu przycisku jest on ukryty.

Jest kodowany jako funkcja przy użyciu jquery .toggle (uproszczone):

<script>
function showpdf() {
$('.showpdf').toggle();
}
</script>  

<div class="showpdf" style="display:none">
<iframe class="showpdf" src="file.pdf" style="display:none;">
</iframe> 
</div>

<div class="showpdf" style="display:none">Hide PDF</div>
<div class="showpdf" style="display:block">Show PDF</div>

To działa dobrze w IE, Chrome, FF ... Ale w Safari plik pdf nie ukrywa się.

JSFiddle:http://jsfiddle.net/hT97Z/

PS: czy ktoś może wyjaśnić, dlaczego w ogóle nie działa z onLoad, onDomReady?

questionAnswers(1)

yourAnswerToTheQuestion