0

したがって、ie8 を無視したいのですが、この場合、完成したアプリは ie8 のみを実行するラップトップに配布されます。自分で解決するには知識が不足しているため、誰かが助けてくれることを願っています。

当サイトでは、ページ横の「タブ」をクリックすると、画面左側に「トレイ」が現れます。「タブ」は「トレイ」の深さだけ右に移動する必要があります。私が持っているものは、すべての Webkit ブラウザーでうまく機能しますが、ie8 では機能しません。これがコードです。ご意見ありがとうございます。私はまだ独学の初期段階です。

button2 は、image2 を保持する div です。サムネイル2は「トレイ」です

        <script>
    function showThumbnails2() {
        document.getElementById('thumbnails2').style.display = "block";
        document.getElementById('button2').onclick = hideThumbnails2;
        document.getElementById('image2').style["margin-left"] = "149px";
    }
    function hideThumbnails2() {
        document.getElementById('thumbnails2').style.display = "none";
        document.getElementById('button2').onclick = showThumbnails2;
        document.getElementById('image2').style["margin-left"] = "0px";
    }
    </script>

そして、ドキュメントの本文からいくつか...

    <a onclick="showThumbnails2()" href="#" id="button2"><img src="images/PullButtonleft.png" alt="Click for Topics" width="20" height="100" style="clear:both;display:block; position:absolute; margin-top:334px; left:0px;" id="image2"></a>

    <a onclick="showThumbnails2()" href="#" id="button2"><img src="images/PullButtonleft.png" alt="Click for Topics" width="20" height="100" style="clear:both;display:block; position:absolute; margin-top:334px; left:0px;" id="image2"></a>

stackoverflow は、私がここまでたどり着くのに非常に役立っています。質問して正しくフォーマットできたことを願っています。ありがとうございます。

4

1 に答える 1

0

margin-leftプロパティを変更する代わりに、left: 150px絶対配置を使用しているので、代わりに使用してみませんか? Windows マシンにアクセスできないため、margin-left問題をテストすることはできませんが、leftプロパティを変更するとうまくいくはずです。

document.getElementById('image2').style.left = "149px";
于 2013-01-13T22:53:42.080 に答える