我想实现什么? 要水平调整大小,但我已经做到了。 对于我可调整大小的栏以响应窗口大小,此刻它根本不动,它始终保持在同一位置(除非我调整此ofc的大小;)) 我需要从左到右调整表格大小的选项
问题 当我将位置设置为绝对时,从左到右调整大小效果很好,但是它没有响应。当我将其设置为响应式时,它不响应且无法从左到右调整大小。它总是在右侧调整大小。
$(document).ready(function() {
$('.container').append('<div id="resizable"></div>');
for (var i = 0; i < 19; i++) {
$('#hours-row').append('<span class="hour hour-"' + (i + 6) + '>' + (i + 6) + '</span>');
}
});
$(function() {
$("#resizable").resizable({
grid: 15,
animate: true,
helper: "ui-resizable-helper",
handles: 'e, w',
minHeight: 30,
maxHeight: 30
});
});
var barGenerator = function(shopID, width, type, grid) {
$(function() {
$("#resizable").resizable({
grid: grid,
animate: true,
helper: "ui-resizable-helper",
handles: 'e, w',
minHeight: width,
maxHeight: width
});
});
}
#resizable {
margin: auto;
height: 15px;
width: 120px;
padding: 0.5em;
background: #35ad1a;
box-sizing: content-box;
position: relative;
margin-left: 10%;
}
.hours-bar {
box-sizing: content-box;
margin: auto;
height: 15px;
padding: 0.5em;
position: fixed;
}
#hours-row {
margin-left: 12%;
}
.hour {
padding-right: 30px;
font-size: large;
}
.shop-work-hours-bar {
width: 120px;
background: #20b229;
}
.ui-resizable-helper {
border: 2px dotted red;
z-index: 10000 !important;
}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css "/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<div id="hours-row"></div>
<div id="resizable"></div>
技术: asp.net core 2.0,jquery,jquery-ui
答案 0 :(得分:0)
您可以使用以下手柄:
$("#resizable").resizable({
handles: 'e, w, sw'
});