可以用css定位把一个div放到另一个div右下角。
1、新建html文档,在body标签中添加一个div标签,然后在这个div标签内再添加一个div标签,为外面的div标签添加“container”类,里面的div标签添加“inner”类:
2、在head标签内添加style标签,为“container”类和“inner”类分别设置样式,这时默认情况下内div在外div的左上角:
3、为外div添加样式“position: relative”,为内div添加样式“position: absoluteright: 0bottom: 0”,这时内div将会在外div的右下角:
<html><meta http-equiv="content-type" content="text/htmlcharset=gb2312" />
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script language="JavaScript" type="text/javascript">
function get(obj) {
var obj = document.getElementById("qx").value
var obj = obj.split('\n')
var i = 0
var arr_all = new Array()
var exists = document.getElementById('a').childNodes
for (var j=0j<exists.lengthj++) {
if (exists[j].nodeName == 'DIV') {
var exist_url = exists[j].firstChild.nextSibling.value
var exist_name = exists[j].lastChild.previousSibling.innerHTML
var exist = exist_url + '|' + exist_name
arr_all.push(exist, arr_all)
}
}
for (i = 0i <obj.lengthi++) {
obj[i] = trim(obj[i])
if (obj[i] == '') {
continue
}
if (in_array(obj[i], arr_all)) {
continue
}
arr_all.push(obj[i])
var name = obj[i].split("|")[1]
var url = obj[i].split("|")[0]
var iht = ''
iht += '<div><span>上移</span><span>下移</span><input size=80 value='+url+' /><span>'+name+'</span>'
iht +='<input type="button" value=" 删除 " class="inputbtn" onclick="deleteNum(this)" /></div><br>'
document.getElementById("a").innerHTML+=iht
}
document.getElementById("qx").value=""
}
function deleteNum(obj) {
obj.parentNode.parentNode.removeChild(obj.parentNode.nextSibling)
obj.parentNode.parentNode.removeChild(obj.parentNode)
}
function trim(string) {
return string.replace(/(^\s*)|(\s*$)/g, "")
}
function in_array(stringToSearch, arrayToSearch) {
for (s = 0s <arrayToSearch.lengths++) {
thisEntry = arrayToSearch[s].toString()
if (thisEntry == stringToSearch) {
return true
}
}
return false
}
$(document).ready(function() {
//$("div[name=spanFor]").draggable()
$("#a").draggable({axis:'y',grid:[0,20],containment:'parent'})
})
</script>
</head>
<body>
<div id = "a" ></div>
<textarea name="fbaddress" cols="100" rows="5" id="qx">19880101|名字1
19880102|名字2
19880103|名字3
19880104|名字3</textarea>
<input type="button" name="Submit1" value=" 编号 " onclick="get()" class="inputbtn" /><br>
在保证别的功能不变的情况下 实现上移下移
</body>
</html>
你给你要移动的div 加上样式 margin: 1px 2px 3px 4px意思是这个div 的上右下左的外边距分别是1px,2px,3px,4px 这些数字也可以是负数,单个表示的话又分为margin-top: 2px/*上边距是2px*/
margin-left: 2px /*左边距是2px*/
margin-right: 2px /*右边距是2px*/
margin-bottom: 2px /*下边距是2px*/
数字如果是负数的话,比如
margin-top: -2px /*向上移动2px*/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)