如何在不使用jQuery或Javascript调整框旁边框的大小的情况下调整框的大小?
我试图调整长方体(橙色长方体)的大小,但我的问题是,我只能将其调整到右侧和底部,但无法将其调整到顶部(我只希望能够将其调整到顶部) 另外,在将其调整到顶部后,我不希望它调整绿色框的大小(我希望绿色框是静态的,这意味着我不希望它改变大小,橙色框应该在它上面)。我已经试过了,但没有得到好的结果。使用jQuery或纯JavaScript对我来说很好 这是我的密码:如何在不使用jQuery或Javascript调整框旁边框的大小的情况下调整框的大小?,javascript,jquery,resize,Javascript,Jquery,Resize,我试图调整长方体(橙色长方体)的大小,但我的问题是,我只能将其调整到右侧和底部,但无法将其调整到顶部(我只希望能够将其调整到顶部) 另外,在将其调整到顶部后,我不希望它调整绿色框的大小(我希望绿色框是静态的,这意味着我不希望它改变大小,橙色框应该在它上面)。我已经试过了,但没有得到好的结果。使用jQuery或纯JavaScript对我来说很好 这是我的密码: <html> <head> <meta charset="utf-8"> <link
<html>
<head>
<meta charset="utf-8">
<link href="http://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css" rel="stylesheet">
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script><!-- CSS -->
<script>
$(function() {
$( "#orangeBox" ).resizable();
});
</script>
</head>
<body>
<div id="greenBox" class="ui-widget2">
<p>This is some text</p>
<p>This is some text</p>
<p>This is some text</p>
<p>This is some text</p>
</div>
<p></p>
<div id="orangeBox" class="ui-widget">
<p>This is the Orange Box</p>
</div>
</body>
</html>
您可以这样做:
$(function() {
$( "#orangeBox" ).resizable({
handles:'n,e,s,w' //top, right, bottom, left
});
});
JSFIDLE中的工作示例链接:
编辑:
如果要在按钮上执行此操作,请单击:
$(".btn").on("click", function(){
var height = $("#orangeBox").offset().top; // get position from top
console.log(height);
$("#orangeBox").animate({
height: "+="+height+'px'
}, 1000);
});
并将其添加到HTML中:
<button class="btn">Click here to resize</button>
单击此处调整大小
工作小提琴:您可以这样做:
$(function() {
$( "#orangeBox" ).resizable({
handles:'n,e,s,w' //top, right, bottom, left
});
});
JSFIDLE中的工作示例链接:
编辑:
如果要在按钮上执行此操作,请单击:
$(".btn").on("click", function(){
var height = $("#orangeBox").offset().top; // get position from top
console.log(height);
$("#orangeBox").animate({
height: "+="+height+'px'
}, 1000);
});
并将其添加到HTML中:
<button class="btn">Click here to resize</button>
单击此处调整大小
工作小提琴:在脚本中尝试以下操作:
$(函数(){
$(“#orangeBox”)。可调整大小({
句柄:“n、e、s、w”
});
});
希望这有帮助 在脚本中尝试以下操作:
$(函数(){
$(“#orangeBox”)。可调整大小({
句柄:“n、e、s、w”
});
});
希望这有帮助 谢谢!!快速问题是,是否要添加一个按钮,使橙色框一直到顶部,并添加一个按钮,使其回到原来的位置?是的,请参见此处。。我已将位置:绝对
和底部:1px
添加到orangeBox
。你的想法很好,我继续为按钮添加了一个类似的代码,它的作用正好相反,。。。。这意味着它减去250px,但如果我再次点击按钮,屏幕就会消失。我的朋友,有没有办法修复这个问题。这是我的代码,可以让橙色盒子回到它原来的位置$(“.btn2”)。点击(“click”,function(){$(“#orangeBox”)。动画({height:'-=250px'},1000);})@编程专家:这将使元素回到原来的位置,我的朋友,但是你最后的答案有一个问题。如果我在“单击以返回旧位置”按钮上单击两次,橙色框将消失:(.如何修复?我只想让它回到原来的位置,而不是变小…谢谢!!还有一个简单的问题,就是要添加一个按钮,使橙色框一直到顶部,并添加一个按钮,使其回到原来的位置??是的,请看这里..我添加了位置:绝对和底部:1px
到orangeBox
。你的想法很好,我继续为按钮添加了一个类似的代码,它的作用正好相反,…这意味着它减去250px,但如果我再次单击按钮,屏幕就会消失。我的朋友,有没有办法解决这个问题。这是我的代码,可以让橙色框回到原来的位置$(“.btn2”).on(“click”,function(){$(“#orangeBox”).animate({height:'-=250px'},1000);});@programmadoxpert:这将使元素回到原来的位置,我的朋友,但是您的最后一个答案有问题。如果我在“单击以恢复旧位置”按钮橙色框消失:(.如何修复?我只希望它恢复到原始位置,而不是变小。。。