gpt4 book ai didi

JQuery 可调整大小向一个方向移动,并删除滚动条

转载 作者:行者123 更新时间:2023-12-01 04:50:24 26 4
gpt4 key购买 nike

我正在使用 jquery ressized 来调整 div 的大小

$( "div" ).resizable();

我有一个部分和一个 div ,其中包含可滚动内容。我面临几个问题。

  1. 我只想在 y 轴一个方向上调整大小
  2. 当我滚动内部 div 时,调整大小处理程序图标(位于右下角)不应随内容一起滚动
  3. 滚动内部 div 时,如果所有内容都可见,则滚动条应该消失,

如何使用 jquery ui 可调整大小,或者除此之外还有其他插件可以完成这项工作。

fiddle :http://jsfiddle.net/k6r5P/

最佳答案

仅用于调整 y 轴上的 div 大小。如果您愿意,还可以删除 if 条件

尝试

$( ".contenteditable" ).resizable({
create:function(event,ui){//for setting overflow

if($(this)[0].scrollHeight > parseInt($(this).css('height'),10)){

$('.contenteditable').css('overflow','auto');
}
},
resize: function(event,ui){ //for restricting x-axis resize
if(ui.size.width>250){
ui.size.width = ui.originalSize.width;
}
}
});

要移动调整大小图标,请尝试

$( ".contenteditable" ).scroll(function(e){

var newH = $(this).scrollTop() + parseInt($(this).css('height'),10);
if(newH > $(this)[0].scrollHeight){
newH = $(this)[0].scrollHeight;
}
$(this).css('height',newH+'px');
});

演示 here

关于JQuery 可调整大小向一个方向移动,并删除滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20869805/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com