Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的Javascript没有向下推@RendorBody_Javascript_Html_Css_Dom - Fatal编程技术网

我的Javascript没有向下推@RendorBody

我的Javascript没有向下推@RendorBody,javascript,html,css,dom,Javascript,Html,Css,Dom,我有一个网站,我的@RenderBody()divs没有接收到我的JavaScript 这是我的HTML,带有主布局的引导代码 @视图包。标题 @style.Render(“~/Content/css”) @Scripts.Render(“~/bundles/modernizer”) @Scripts.Render(“~/bundles/jquery”) @Html.ActionLink(“主页”、“索引”、“主页”) @如果(1==1) { @Html.ActionLink(“站点管理员

我有一个网站,我的
@RenderBody()
div
s没有接收到我的JavaScript

这是我的HTML,带有主布局的引导代码


@视图包。标题
@style.Render(“~/Content/css”)
@Scripts.Render(“~/bundles/modernizer”)
@Scripts.Render(“~/bundles/jquery”)
  • @Html.ActionLink(“主页”、“索引”、“主页”)
  • @如果(1==1) {
  • @Html.ActionLink(“站点管理员”、“注册用户”、“站点管理员”)
  • }
  • @Html.ActionLink(“促销”、“促销”、“促销”)
  • @Html.ActionLink(“报告”、“联系”、“主页”)
@Html.Partial(“_LoginPartial”) @RenderBody()
这是我的子页面的代码


@如果(1==1)
{
@(Html.Kendo().Menu())
.名称(“菜单”)
.方向(菜单方向.左)
.方向(菜单方向.垂直)
.可滚动(真)
.项目(项目=>
{
items.Add().Text(“Register Employees”).Action(“RegisterUsers”、“SiteAdmin”).Visible(Request.IsAuthenticated&&User.IsInRole(“Administrators”);
items.Add().Text(“编辑角色”).Action(“管理角色”、“站点管理员”);
})
)
}
@RenderBody()
下面是JavaScript


$(文档).ready(函数(){
var height=document.getElementById(“主布局”).offsetHeight;
document.getElementById(“content1”).style.marginTop=height-1+'px';
});
$(文档).ready(函数(){
var height=document.getElementById(“主布局”).offsetHeight;
document.getElementById(“菜单”).style.marginTop=height-1+'px';
});
函数onResize(){
var height=document.getElementById(“主布局”).offsetHeight;
document.getElementById(“content1”).style.marginTop=height-1+'px';
}
函数onResize(){
var height=document.getElementById(“主布局”).offsetHeight;
document.getElementById(“菜单”).style.marginTop=height-1+'px';
}
这是我的CSS

.container{
最大宽度:800px;
左边距:0px;
最小宽度:500px;
}
梅因先生{
左边距:220px;/*与侧导航的宽度相同*/
/*字体大小:28px;增加文本以启用滚动*/
填充:14px;
}
当我调整浏览器窗口的大小使其变小时,导航栏和菜单栏都会调整大小并按下。
@RenderBody()。您可以在两张图片中看到,第一张是正常的,第二张是最小化的,菜单在调整大小时自动下拉。@RenderBody没有


如何初始化JavaScript,使其移动我的
@RenderBody
,就像在我的菜单中一样?

这是一个新手犯的错误。它不起作用的原因是我没有调用第二个函数,也没有将第二个函数命名为其他函数

正文和标签

function onResize() {
        var height = document.getElementById("masterlayout").offsetHeight;
        document.getElementById("content1").style.marginTop = height - 1 + 'px';
    }
function onResize() {
        var height = document.getElementById("masterlayout").offsetHeight;
        document.getElementById("menu").style.marginTop = height - 1 + 'px';
    }
    function onResize() {
        var height = document.getElementById("masterlayout").offsetHeight;
        document.getElementById("menu").style.marginTop = height - 1 + 'px';
    }
    function onResize2() {
        var height = document.getElementById("masterlayout").offsetHeight;
        document.getElementById("content").style.marginTop = height - 1 + 'px';
    }

@RenderBody()

功能

function onResize() {
        var height = document.getElementById("masterlayout").offsetHeight;
        document.getElementById("content1").style.marginTop = height - 1 + 'px';
    }
function onResize() {
        var height = document.getElementById("masterlayout").offsetHeight;
        document.getElementById("menu").style.marginTop = height - 1 + 'px';
    }
    function onResize() {
        var height = document.getElementById("masterlayout").offsetHeight;
        document.getElementById("menu").style.marginTop = height - 1 + 'px';
    }
    function onResize2() {
        var height = document.getElementById("masterlayout").offsetHeight;
        document.getElementById("content").style.marginTop = height - 1 + 'px';
    }
如您所见,我没有添加第二个要由主体调用的函数,也没有给出不同的函数名。我把它们都命名为onResize,并认为它会用1来调用它们

这是正确的方法

正文和标签

function onResize() {
        var height = document.getElementById("masterlayout").offsetHeight;
        document.getElementById("content1").style.marginTop = height - 1 + 'px';
    }
function onResize() {
        var height = document.getElementById("masterlayout").offsetHeight;
        document.getElementById("menu").style.marginTop = height - 1 + 'px';
    }
    function onResize() {
        var height = document.getElementById("masterlayout").offsetHeight;
        document.getElementById("menu").style.marginTop = height - 1 + 'px';
    }
    function onResize2() {
        var height = document.getElementById("masterlayout").offsetHeight;
        document.getElementById("content").style.marginTop = height - 1 + 'px';
    }

@RenderBody()

功能

function onResize() {
        var height = document.getElementById("masterlayout").offsetHeight;
        document.getElementById("content1").style.marginTop = height - 1 + 'px';
    }
function onResize() {
        var height = document.getElementById("masterlayout").offsetHeight;
        document.getElementById("menu").style.marginTop = height - 1 + 'px';
    }
    function onResize() {
        var height = document.getElementById("masterlayout").offsetHeight;
        document.getElementById("menu").style.marginTop = height - 1 + 'px';
    }
    function onResize2() {
        var height = document.getElementById("masterlayout").offsetHeight;
        document.getElementById("content").style.marginTop = height - 1 + 'px';
    }

新手犯了错误,但当你从其他人手中接手一个项目时就会发生这种情况。

Java和javascript彼此无关。请删除java标记。javascript不是java脚本语言