0

私は何が間違っているのですか?私は次のことを試しましたが、iframeに何も表示されません...

var file = "TreeImages/" + $(this).text() + ".pdf'";
var file = "/TreeImages/" + $(this).text() + ".pdf'";
var file = ".../TreeImages/" + $(this).text() + ".pdf'";

//with/...
$('div.viewer.ifrm').attr('src') = file;
$('div.viewer.ifrm').attr('src', file);

iframeのhtmlは次のようになります...

<div class="wrapper">
    <div class="treeMenu" ></div>
    <div class="viewer">
        <iframe class='ifrm' scrolling='yes' src=''></iframe>
    </div>
</div>

ソースを変更する代わりにiFrame全体を削除して追加すれば動作させることができますが、-webkit-overflow-scrolling:touch;を使用しようとすると、iPadでスクロールが中断するようです。

4

1 に答える 1

2

セレクターの間にスペースを入れて、それらが同じ要素の複数のクラスではないことを示す必要があります。

$('.viewer .ifrm').attr('src', file);
于 2012-05-30T19:19:23.103 に答える