关于查询区域的高度问题

发布于 2021-11-13 16:56:17 字数 731 浏览 809 评论 1

@张慧华 你好,想跟你请教个问题:

自己的应用的页面,格式如下:

<div class="pageHeader">

<form ......>

<div class="searchBar">

<div class="searchContent">

<table>

<tr>

..........

</tr>

</table>

</div>

</div>

</form>

</div>

<div class="pageContent">

</div>

因为查询条件较多,按照dwz默认的设置,table放置两行的情况下,下面一行会见不着,于是我设置了table的height属性,虽然table所在的区域扩大了,但是pageContent层并没有相应的向下移动,而是挡住了上面的查询区域。

请问怎么才能达到我想要的效果,我这样设置有误吗?谢谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风苍溪 2021-11-15 07:44:37

解决的方法就是 当改变searchpanel的高度时,获取前后的高度差,修改当前页面元素的layoutH值重新layout一下。

  1. $("document").ready(function(){  
  2. $("#gjjs").click(function(){  
  3.         $this = $(this);  
  4.         var yh = $("#workplan_search").height();   
  5.         if($this.text()=='高级检索'){  
  6.             $this.text('简单检索')  
  7.         }else{  
  8.             $this.text('高级检索')  
  9.         }  
  10.         $("#workplan_search .complex").toggle();  
  11.         var xh = $("#workplan_search").height();  
  12.           
  13.         var $panel=$this.parents('.unitBox:first').find("[layoutH]").each(function(){  
  14.                 $(this).attr("layoutH",parseInt($(this).attr("layoutH"))+(xh-yh));  
  15.                 $(this).layoutH();  
  16.         });  
  17.           
  18.         return false;     
  19. }); 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文