2012-04-24 79 views
0

我需要一个页面需要在母版页中的div,并将其移动到右侧300px。这是可能的,以及如何?我认为这将是JavaScript或jQuery。 TIA是否可以轻轻推敲装载在主页上的div?

+0

你最关心的是哪一点?你不知道如何移动一个div,或者div是在主页而不是页面? – CyberDude 2012-04-24 15:17:44

+1

或通过CSS覆盖?在你的页面中,你可以添加内联CSS到头部(假设你有一个部分在头部)。这同样适用于使用jQuery/Javascript,但你可以把它放在页面的任何地方。 – 2012-04-24 15:17:47

回答

0

在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。右边是:

"right": current_left - 300 + "px" 
0

假设你可以得到的股利(喜欢的东西document.getElementById()getElementsByTagName()甚至document.querySelector()),则:

var elem = // some code to get the right div here 
elem.style.position = "relative; 
elem.style.left = "300px"; 

这300个像素移动元素到其原始位置的右侧,但它赢得了如果元素已经有position而不是static,那么效果并不好。

相关问题