首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >绝对位置单元内的固定位置单元

绝对位置单元内的固定位置单元
EN

Stack Overflow用户
提问于 2014-03-17 02:37:54
回答 1查看 744关注 0票数 2

我在某些元素上使用JQuery UI可拖动和可调整大小,但是有时内容对元素来说太大了,我希望它滚动。

我已经成功地用H3元素实现了预期的结果,因为无论您在哪里拖动或调整大小,它都保持在适当的位置(尽管关于如何使其不覆盖滚动条的任何提示都将是很棒的!)

但是,当试图在可拖动和可调整大小的ui元素上执行此操作时,它们会转到整个文档窗口(我理解预期的web行为)。我在我的小提琴上加上了蓝色的背景

基本上,当您向下滚动/向上滚动时,我希望拖动和调整大小的句柄保持在右下角,但我似乎无法实现它。

见此:

代码语言:javascript
运行
AI代码解释
复制
$('.panel').each(function() {
  $(this).draggable({
    handle: 'h3',
    containment: 'parent',
    snap: true
  });
  $(this).resizable({
    containment: 'parent',
    minHeight: 100,
    minWidth: 200
  });

  // Make the heading fixed and full width
  var h3 = $(this).children('h3');
  var content = $(this).children('.panelcontent');
  h3.width(h3.width());
  h3.css('position', 'fixed');
  content.css('margin-top', h3.outerHeight(true) + 'px');
  $(this).on('resize', function(event, ui) {
    var me = $(this);
    var myh3 = me.children('h3');
    myh3.outerWidth(me.innerWidth());
  });
});
代码语言:javascript
运行
AI代码解释
复制
html,
body {
  height: 90%;
  width: 90%;
}

body {
  font-size: 62.5%
}

#area {
  width: 100%;
  height: 100%;
  border: 1px solid #000;
  position: relative;
}

.panel {
  width: 200px;
  height: 100px;
  background-color: #ccc;
  overflow: auto;
  position: absolute;
}

h3 {
  background-color: #ff6600;
  cursor: move;
  margin: 0;
  font-size: 1.5em;
  padding: 5px;
}

.panelcontent {
  padding: 5px;
  font-size: 1.1em;
}

#panel2 {
  left: 50%;
  top: 50%;
}

#panel2 .ui-resizable-handle {
  position: fixed;
  background-color: rgba(0, 0, 255, 0.5);
}

.ui-resizable-e {
  right: 0 !important;
}

.ui-resizable-s {
  bottom: 0 !important;
}
代码语言:javascript
运行
AI代码解释
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>

<div id="area">
  <div id="panel1" class="panel">
    <h3> Panel 1 </h3>
    <div class="panelcontent"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec et nibh in tellus auctor feugiat rutrum vitae quam. Morbi sodales augue nec tortor suscipit dignissim. Curabitur orci justo, consequat pulvinar eleifend et, fringilla nec nisi. Curabitur
      adipiscing adipiscing varius. </div>
  </div>
  <div id="panel2" class="panel">
    <h3> Panel 2 </h3>
    <div class="panelcontent"> Donec mollis nulla nec dolor sagittis malesuada. Proin a tellus dui. Donec eleifend ipsum at justo vehicula tempus. Proin convallis ullamcorper nibh, sit amet viverra quam aliquam a. Nullam mollis pulvinar tempus. Nulla facilisi. Phasellus eget mi
      varius, sollicitudin lorem ac, hendrerit mi. </div>
  </div>
</div>

如果您将此CSS添加到小提琴中:

代码语言:javascript
运行
AI代码解释
复制
#panel2 .ui-resizable-se {
   right: auto;
   bottom: auto;
}

当您拖动面板时,它确实会使调整大小的处理程序与面板一起移动,但它不在正确的位置.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-17 04:18:28

我更新了小提琴:http://jsfiddle.net/cL5kh/9/

看一下这个部分,在这里我使用scroll()和scrollTop()函数来重新定位大小的图标:

代码语言:javascript
运行
AI代码解释
复制
    $('.panel').scroll(function(){
      var fromTop = $('.panel').scrollTop();
      $(this).find('.ui-resizable-se').css({
        marginBottom: '-'+fromTop+'px'
      });
    });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22452108

复制
相关文章
IOS UITableViewCell 移动单元格位置
1 import UIKit 2 3 class ViewController:UIViewController, UITableViewDataSource, UITableViewDelegate{ 4 5 var customers = [“[普通客户]冮炳林”, “[普通客户]扶伽 霖”, “[普通客户]冈皑冰”, 6 “[金牌客户]符博富”, “[普通客户]范姜臣华”] 7 8 override func viewDidLoad() { 9 super.viewDidLoad
用户5760343
2019/07/08
1.3K0
替换单元格指定位置的字符
替换Excel单元格中指定位置的字符,可以考虑以下两种情况分别应用不同的方法:
大海Power
2021/08/30
1.5K0
VBA: 获取单元格内超链接文件的绝对路径
文章背景:在工作中,有时为了内容跳转的方便,会在单元格内设置超链接,通过Hyperlinks(1).Address,得到的是超链接文件的相对路径。有时为了VBA代码的编写方便,需要使用的是链接文件的绝对路径。下面通过编写VBA函数,获取单元格内超链接文件的绝对路径。
Exploring
2022/09/20
3.5K0
VBA: 获取单元格内超链接文件的绝对路径
类模块应用示例:捕捉鼠标单击的单元格位置
如下图1所示,单击工作簿中任意工作表单元格时,会弹出一个消息框,显示鼠标单击的单元格地址。
fanjy
2023/09/21
3680
类模块应用示例:捕捉鼠标单击的单元格位置
Latex插入图片并固定图片位置
补充: h 表示当前位置:将图形放置在正文文本中给出该图形环境的地方。如果本页所剩的页面不够,这一参数将不起作用 t 表示顶部:将图形放置在页面的顶部。 b 表示底部:将图形放置在页面的底部。 p 表示浮动页:将图形放置在一只允许有浮动对象的页面上。
全栈程序员站长
2022/08/23
10.3K0
汇编指令-位置无关码(BL)与绝对位置码(LDR)(2)
位置无关码 即该段代码无论放在内存的哪个地址,都能正确运行。究其原因,是因为代码里没有使用绝对地址,都是相对地址。  位置相关码 即它的地址与代码处于的位置相关,是绝对地址 BL :带链接分支跳转指令
诺谦
2018/01/03
2.8K0
汇编指令-位置无关码(BL)与绝对位置码(LDR)(2)
定位div到窗口固定位置
代码来自网络~ /*任意位置浮动固定层*/ /*调用: 1 无参数调用:默认浮动在右下角 $("#id").floatdiv(); 2 内置固定位置浮动 //右下角 $("#id").floatdiv("rightbottom"); //左下角 $("#id").floatdiv("leftbottom"); //右下角 $("#id").floatdiv("rightbottom"); //左上角 $("#id").floatdiv("lefttop"); //右上角 $("#id").floatdiv
苦咖啡
2018/04/28
2.5K0
绝对定位bottom值为0的位置问题
该文讲述了绝对定位元素bottom为0时,会定位到文档底部的问题,通过分析包含块、initial containing block等概念,得出了bottom:0的div会定位到文档底部的结论。
练小习
2017/12/29
2.2K0
包含合并单元格的固定表头 原
$('#outtableDiv').scroll(function() {             var scrollTop=$('#outtableDiv').scrollTop();             $("#fixTable").css("top",scrollTop); })
tianyawhl
2019/04/04
1.1K0
【Lucene】TokenStream-语汇单元的项、偏移量、类型和位置增量
语汇单元的组成【截图】,其中各个属性的作用可以参考《Lucene In Action》:
全栈程序员站长
2022/09/16
4930
【Lucene】TokenStream-语汇单元的项、偏移量、类型和位置增量
JS|JavaScript脚本也可固定位置
“如果不改变<script>标签的位置,如何固定JS的脚本呢”,当我们在网页中写入JavaScript代码时,如果我们每次都必须在其他标签之后嵌入JavaScript代码,不仅会造成代码的冗余,而且也不方便我们检查代码,同时也会增加我们的工作量。我们今天来学习一下怎么将JavaScript脚本位置固定且能让脚本生效吧!
算法与编程之美
2019/07/17
3K0
Execl函数中的固定单元格
经常用Execl统计一些数据,很好很强大,也很复杂,高级的功能用不上,有几个场景是经常会用到的,比如考勤。
GhostZhang
2022/08/22
9640
Execl函数中的固定单元格
Bootstrap Table 定时刷新固定滚动条的位置
场景:一张内容很大的表格,每隔一段时间刷新数据,用户看数据的时候突然刷新了,由于刷新后滚动条弹到顶部,这时客户再找刚才看的内容,就比较困难了,如何解决了?
tianyawhl
2019/04/04
3.5K0
VBA: 判断单元格区域内是否存在合并单元格
文章背景: 工作中,有时需要判断单元格区域内是否存在合并单元格,这时,可以用到Range.MergeCells属性。
Exploring
2023/10/22
2.4K0
VBA: 判断单元格区域内是否存在合并单元格
怎样快速合并多个单元格的内容到一个单元格内?
1、点击[文本] 2、按<空格>键 3、按<Ctrl+Enter>键 4、点击[文本] 5、点击[文本] 6、按<Enter>键
裴来凡
2022/05/28
1.3K0
怎样快速合并多个单元格的内容到一个单元格内?
Excel公式应用的时候固定某些单元格不动
今天在做大物实验的数据分析的时候,出现了一个问题,根据gi的公式来算gi的时候,如下图所示:
灯珑LoGin
2022/10/31
1.1K0
Excel公式应用的时候固定某些单元格不动
R语言ggplot2绘图单元格为方块的热图—1—调整图例的位置
分别需要用到legend.spacing.y和legend.spacing.x参数
用户7010445
2021/04/21
3.7K0
R语言ggplot2绘图单元格为方块的热图—1—调整图例的位置
【单元测试】--编写单元测试
这是一个简单的NUnit单元测试的示例,展示了如何创建测试项目,编写测试用例,运行测试以及查看测试结果。随着你的项目复杂性的增加,你可以编写更多的测试用例来确保你的代码按预期工作。
喵叔
2023/10/22
4690
ROM 单元
在数字系统中,由于ROM掉电后数据不会丢失,因此ROM单元也有着更广泛的应用。 对于容量不大的ROM,在Verilog HDL中可以通过case语句来实现。下面给出一个8×8位 的ROM设计实例。 module rom( clk,cs_n,addm,dout ); input clk; input cs_n; input [2:0]addm; output [7:0]dout; reg [7:0]dout; always @( posedge clk) begin if(cs_n)
瓜大三哥
2018/02/24
9820
ROM 单元
Wilson单元
本篇包含三个部分:分块矩阵、变分法运算以及Wilson单元推导 (一) 分块矩阵 对于分块矩阵,其子矩阵可看作一个元素参与计算。比如矩阵乘法: (二) 变分运算 弹性体的势能包括弹性体的应变能和外载荷的势能 其中,表示面力. 单元位移场可表示为 其中,表示节点位移数组。。(1)可写成 最小势能原理指出,真实位移 将使系统的势能取极小值。根据变分原理,欲使取 极小值,必须有泛函的变分为零,即 注:变分运算和求导一样。(2)的矩阵可看作只有一个子矩阵的分块矩阵,那么可认为 类似求导,(2)作变分运算之后,得到
fem178
2022/06/27
3500
Wilson单元

相似问题

固定位置内的绝对位置

13

单元位置固定限制

21

应用位置:固定,用于位置内的元素:绝对父容器

18

绝对位置内绝对位置

61

位置元素内位置绝对

24
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档