代码之家  ›  专栏  ›  技术社区  ›  ProfK

带有jquery的Web应用程序,部署到WS 2003,IE不工作

  •  0
  • ProfK  · 技术社区  · 15 年前

    我已经在XP和FF上开发了一个Web应用程序(偶尔会通过IE8进行IE检查),但是今天当我将它部署到一个WS 2003站点上,运行IE7时,我的jquery代码无法动态地调整div的大小,甚至声明了显式的div大小(例如 width: 95% )似乎不起作用。

    我是通过VPN和远程桌面完成这项工作的,目前还没有与远程站点上的支持部门联系。这是一个长期的尝试,但有人有什么建议让我尝试吗?我知道javascript是启用的,因为我得到了一个测试 警觉的 我的jquery代码之外的框。我的jquery代码如下,在head标签中:

    <script src="/jQuery/jquery-1.3.2.js" type="text/javascript"></script>
    <script type="text/javascript">
        function resizeChildren() {
            var h = $(window).height() - 70;
            var w = $(window).width() - 210;
            $("#mainContent").css("width", w);
            $("#container").css("height", h);
            $("#leftMenu").css("height", h - 20);
            $("#mainContent").css("height", h - 20);
            $("#ctl00_mainContentPlaceHolder_grid_GridData").height(h - 80);
        }
    
        $(document).ready(function() {
            resizeChildren();
        });
        $(window).resize(function() {
            resizeChildren();
        });
    </script>
    

    编辑:

    我以前应该包含jquery链接。我相信比我聪明的人会注意到 / 这导致浏览器在站点根目录中查找,而不是在我的应用程序中查找。

    2 回复  |  直到 10 年前
        1
  •  1
  •   David Hedlund    15 年前

    您的jquery是否正确加载?您的jquery是否有包含指向的文件?

    这个代码产生了什么?

    alert(typeof $);
    
        2
  •  0
  •   Fermin    15 年前

    调整窗口大小时是否不发生这种情况?您可以尝试在document.ready()函数中添加$(window.resize()绑定吗?

    $(document).ready(function() {
        resizeChildren();
    
        $(window).resize(function() {
            resizeChildren();
        });
    });
    
    推荐文章