Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.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
如何在不使用jQuery或Javascript调整框旁边框的大小的情况下调整框的大小?_Javascript_Jquery_Resize - Fatal编程技术网

如何在不使用jQuery或Javascript调整框旁边框的大小的情况下调整框的大小?

如何在不使用jQuery或Javascript调整框旁边框的大小的情况下调整框的大小?,javascript,jquery,resize,Javascript,Jquery,Resize,我试图调整长方体(橙色长方体)的大小,但我的问题是,我只能将其调整到右侧和底部,但无法将其调整到顶部(我只希望能够将其调整到顶部) 另外,在将其调整到顶部后,我不希望它调整绿色框的大小(我希望绿色框是静态的,这意味着我不希望它改变大小,橙色框应该在它上面)。我已经试过了,但没有得到好的结果。使用jQuery或纯JavaScript对我来说很好 这是我的密码: <html> <head> <meta charset="utf-8"> <link

我试图调整长方体(橙色长方体)的大小,但我的问题是,我只能将其调整到右侧和底部,但无法将其调整到顶部(我只希望能够将其调整到顶部)

另外,在将其调整到顶部后,我不希望它调整绿色框的大小(我希望绿色框是静态的,这意味着我不希望它改变大小,橙色框应该在它上面)。我已经试过了,但没有得到好的结果。使用jQuery或纯JavaScript对我来说很好

这是我的密码:

<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:这将使元素回到原来的位置,我的朋友,但是您的最后一个答案有问题。如果我在“单击以恢复旧位置”按钮橙色框消失:(.如何修复?我只希望它恢复到原始位置,而不是变小。。。