Javascript 是否可以在加载时轻推母版页中的div?
我需要有一个页面,在母版页上取一个div,然后像300px一样移动到右边。这有可能吗?怎么可能?我想应该是javascript或jquery。TIA假设您可以获取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的动画,使其很容易移动: $(
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"