jquery-ui-resizable 相关问题

jQuery UI Resizable插件使所选元素可调整大小(意味着它们具有可拖动的调整大小句柄)。

如何限制调整最小高度并转换为纯javascript

Javascript 报表设计器带包含可以在设计器中更改的绝对定位字段。 html: Javascript 报表设计器带包含可以在设计器中更改的绝对定位字段。 html: <div class='designer-panel-body' style='height:100px'> <div class='designer-label' style='top:10px'> Field1 </div> <div class='designer-label' style='top:60px; left:20px'> Field2 </div> </div> CSS: .designer-panel-body { border: solid 1px; } .designer-label { position: absolute } Javascript: $(".designer-panel-body").resizable({ start: function(event, ui) { $(this).resizable("option", "minHeight", 80) }, handles: "s" }); 小提琴:https://jsfiddle.net/xk98f2rq/ 带高度也可以通过鼠标改变。 如何设置最小高度以使带区高度不能短于最后一个字段顶部位置? 示例中的代码为此使用硬编码值 80。如果字段在运行时发生更改,例如删除 Field2,则该值较小,以便面板可以调整大小到 Field1 的顶部。 start方法如何计算minHeight? 是否合理/如何重构此代码,以便它使用纯 javascript,而不使用 jquery 和 jquery ui? 通过使用 position: absolute 父级 div 不会使其高度适应子级的高度。解决方案是在函数 outerHeight 中计算子项的高度(包括 offset 加 get_height()),并将计算出的高度应用于容器。 删除 .designer-label 项目(通过单击它们)时,可调整大小元素的 minHeight 会被调整。 function get_height() { var minHeight = 0; var h; $('.designer-panel-body').find('.designer-label').each(function() { h = $(this).outerHeight(true) + $(this).offset().top; if (h > minHeight) { minHeight = h; } }); return minHeight; } $(".designer-panel-body").height(get_height()); $(".designer-panel-body").resizable({ minHeight: get_height(), handles: "s" }); $('.designer-label').on('click', function() { $(this).remove(); $(".designer-panel-body").resizable("option", "minHeight", get_height()); }); .designer-panel-body { border: solid 1px; position: relative; } .designer-label { position: absolute; border: 1px solid blue; } <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.7/jquery.min.js"></script> <script src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.9/jquery-ui.js"></script> <link href="https://ajax.microsoft.com/ajax/jquery.ui/1.8.7/themes/black-tie/jquery-ui.css" rel="stylesheet" /> <div class='designer-panel-body'> <div class='designer-label' style='top:10px'> Field1 </div> <div class='designer-label' style='top:60px; left:20px'> Field2 </div> </div>

回答 1 投票 0

如何使用 jQuery UI 设置自定义调整大小手柄?

我使用 jQuery UI 来允许调整页面元素的大小,但我想设置自定义句柄。我已经尝试了我认为应该有效的方法,但没有成功。 基本的html是: 我使用 jQuery UI 来允许调整页面元素的大小,但我想设置自定义句柄。我已经尝试了我认为应该有效的方法,但没有成功。 基本的html是: <div id="element_x" class="resizable"> <div id="overlay_x" class="element_buttons"> <div id="resize_element_x" class="resize_element ui-resizable-handle ui-resizable-se"><img src="images/site/handle_resize.png" border=0 title="Resize this element" /></div> </div> </div> 我是这样设置的: var reposition = ''; $(function() { $( ".resizable" ).resizable({ containment: "#viewPage", handles: {"e,s,se" : { e: '.ui-resizable-e', s: '.ui-resizable-s', se: '.ui-resizable-se'}}, resize: function(event, ui){ reposition = ui.position; } }); }); 这会在正确的位置产生正确的手柄,但是当我尝试调整大小时,它什么也没做!可能出了什么问题,或者有更好的方法吗? 您的自定义句柄语法错误。这对我有用: var reposition = ''; $(function() { $( ".resizable" ).resizable({ containment: "#viewPage", handles: { 'e': '.ui-resizable-e', 's': '.ui-resizable-s', 'se': '.ui-resizable-se'}, resize: function(event, ui){ reposition = ui.position; } }); }); 解决方案不是我的,但它准确地显示了问题和解决方案是什么: <p><a href="http://bugs.jqueryui.com/ticket/4310">jQuery UI #4310</a> - Custom resizable handles do not work unless the ui-resizable-xy and ui-resizable-handle classes are added.</p> <script src="http://code.jquery.com/jquery-1.8.2.js"></script> <link href="http://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css" rel="stylesheet" /> <script src="http://code.jquery.com/ui/1.9.1/jquery-ui.js"></script> <div class="container"> <div class="border bottom_right ui-resizable-se ui-resizable-handle"></div> </div> <script> $(function() { $('.container').resizable({ handles: { se: '.bottom_right' } }); }); </script> 对我来说它有效! :) http://jsfiddle.net/tj_vantoll/pFfKz/ 对我来说,最快的解决方案是更改缩放器样式。 示例: $(document).ready(function() { $("#myResizableContainerID").resizable({ handles: "se" }); $(".ui-resizable-se").css({ width: "100%", height: "20px", background: "blue", }); });

回答 3 投票 0

Jquery UI 可旋转不适用于画布上的文本框

我正在使用这个 Image Maker jquery 插件,https://github.com/mattar88/imageMaker,它使用可拖动和调整大小的文本框创建模因和图像。然而,它没有旋转...

回答 0 投票 0

jQuery-ui resizable:元素被拖动时调整大小的问题。

当我拖动一个div,然后调整它的大小,div返回到原来的位置... ... 你能帮我解决这个问题或纠正我的代码中的错误吗?先谢谢你,这是我的代码。...

回答 1 投票 1

如何使用jQuery UI获取可拖动和可调整大小的元素的坐标

我想为响应图像映射生成多个坐标(左,上,宽,高)。在管理界面中,可以在图像上创建,移动和调整大小的矩形。我可以多个...

回答 1 投票 0

如何在RShiny中动态更改列的宽度?

我想知道是否有可能(如果可以,如何)在RShiny中动态更改列的宽度?一个简单的可重现的示例,说明了我如何做到这一点(但是,应用程序崩溃了……)>

回答 1 投票 0

JQueryUI-可调整大小,迫使我的div从Position:Relative切换到Absolute

我正在尝试在容器内创建可调整大小的滑动条。由于某种原因,可调整大小的方法将div从Position:Relative转换为Position:Absolute。然后从视觉上看这是...

回答 4 投票 4

Jquery-ui可调整大小的函数不适用于flexbox div

我正在尝试创建两个div,其中一个是可调整大小的,而另一个则占用了包含两个div的父容器中的剩余可用空间。使用flexbox模型,我同时放置了两个...

回答 1 投票 0

GWT在IE Internet Explorer中调整textarea的大小

如何在GWT项目中使IE中的textarea可调整大小? textarea可以使用CSS调整大小,但这在IE中不起作用:.gwt-TextArea {resize:vertical; }

回答 1 投票 0

可调整大小的左右箭头

我正在尝试向左侧和右侧添加2个圆圈到可调整大小的div并设置它们的样式。我添加它们似乎没问题,但是当我尝试调整右侧左侧时,圆圈保持不变...

回答 1 投票 1

JQuery UI draggable:一边是超出限制

我正在使用JQuery UI来实现可调整大小/可拖动的元素。现在我想为这些元素定义一个包含,限制正好调整三个(!)边的大小/拖动。例如。有一个 ...

回答 4 投票 7

jQuery UI Resizable似乎不适用于CSS网格布局

看起来jQuery UI Resizable似乎不适用于CSS Grid Layout。当元素的大小调整开始时,它会向右跳转,添加CSS网格的偏移量。 $( '#调整大小')。可调整大小的()...

回答 1 投票 4

如何在jquery-ui resize事件上触发BokehJS图调整大小?

我试图在一个简单的html页面中使用BokehJS,其中包含div id =“myMenu”,可以使用jquery-ui调整大小。我想包含BokehJS图的div id =“myPlot”是动态的......

回答 2 投票 1

表列调整大小错误

我试图实现jQuery-UI插件来通过拖放来调整表列的大小。我得到了这个:$(“#table,#table table tr th,#table table tr td”)。resizable({handles:'e'});拖延......

回答 1 投票 0

如何保存可拖动和可调整大小元素的位置?

我正在构建一个网站,允许用户创建一个html页面,然后可以在另一个站点上保存和共享。我希望他们能够调整大小并拖动页面元素。我可以用...做到这一点

回答 2 投票 4

jQuery Resizable处理z-index

我注意到jQuery UI的可调整大小的句柄位于页面中所有其他元素之上。我使用Chrome的开发人员工具进行了检查,发现他们自动获得了100的z-index。是......

回答 5 投票 6

JQuery可以使用旋钮调整大小

我正在使用jQuery-ui Resizable - 我想使用旋钮代替边框(我的旋钮是右下角的按钮)。我看到在选项中我有一个KnobHandles,我必须设置为true。 ...

回答 2 投票 1

jqueryUI:draggable句柄隐藏在div的顶部

这可能是一个错误,但我不知道我做错了什么。我遇到了制作JS小提琴的麻烦,遗憾的是它在那里表现得很好,但是如果你采取确切的代码并在本地运行...

回答 1 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.