Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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 是否可以在加载时轻推母版页中的div?_Javascript_Jquery_Asp.net_Master Pages - Fatal编程技术网

Javascript 是否可以在加载时轻推母版页中的div?

Javascript 是否可以在加载时轻推母版页中的div?,javascript,jquery,asp.net,master-pages,Javascript,Jquery,Asp.net,Master Pages,我需要有一个页面,在母版页上取一个div,然后像300px一样移动到右边。这有可能吗?怎么可能?我想应该是javascript或jquery。TIA假设您可以获取div(使用类似于document.getElementById()或getElementsByTagName()甚至document.querySelector()),那么: 这会将元素移动到其原始位置的右侧300像素,但是如果元素已经有一个位置而不是静态,则效果不太好。在jQuery中,您可以设置div的动画,使其很容易移动: $(

我需要有一个页面,在母版页上取一个div,然后像300px一样移动到右边。这有可能吗?怎么可能?我想应该是javascript或jquery。TIA

假设您可以获取div(使用类似于
document.getElementById()
getElementsByTagName()
甚至
document.querySelector()
),那么:


这会将元素移动到其原始位置的右侧300像素,但是如果元素已经有一个
位置
而不是
静态

,则效果不太好。在jQuery中,您可以设置div的动画,使其很容易移动:

$(document).ready(function () {
    var current_left = $("#myDiv").css('left');
    $("#myDiv").animate({
        "margin-left": "300px", // if #myDiv's position is relative
        "left": current_left + 300 + "px" // if #myDiv's position is absolute|fixed
    }, 400);
});
编辑:假设绝对值使用左而不是右。权利将是:

"right": current_left - 300 + "px"

你最关心的是什么?您不知道如何移动div,或者div在母版中而不是页面中?或者通过CSS覆盖?在您的页面中,您可以将内联CSS添加到标题中(假设您在标题中有一个部分可以这样做)。这同样适用于使用jQuery/Javascript,但您可以将其放在页面的任何位置。
"right": current_left - 300 + "px"