0

所以,我很想忽略 ie8,但在这种情况下,完整的应用程序将分布在仅运行 ie8 的笔记本电脑上。我希望有人可以提供帮助,因为我自己的知识已经用完了。

对于此站点,当您单击页面侧面的“选项卡”时,屏幕左侧会出现一个“托盘”。并且“标签”应该向右移动“托盘”的深度。我在所有 webkit 浏览器中都运行良好,但不是 ie8。这是代码。感谢您的任何意见,我仍处于自学初期。

button2 是持有 image2 的 div。thumbnails2 是“托盘”

        <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 回答