jQuery ui ReSizable with scroll bars

后端 未结 3 801
执念已碎
执念已碎 2020-12-14 21:02

I am trying to have a resizable on a div, but the resizer handle is always contained within the div can I have it where scrollbars end.

相关标签:
3条回答
  • 2020-12-14 21:36

    Check option http://api.jqueryui.com/resizable/#option-alsoResize

    This works for me

     $(".responsive-table th").resizable({
                    handles: "e",
                    containment: 'document',
                    alsoResize: ".responsive-table table"
                });
    
    0 讨论(0)
  • 2020-12-14 21:48

    It should work, if you put a wrapper around the element to be resized, and make this wrapper resizable.

    I was playing around with that idea and this result seems to work:

    <script>
    $(document).ready(function() {
    $(".resizable")
      .wrap('<div/>')
        .css({'overflow':'hidden'})
          .parent()
            .css({'display':'inline-block',
                  'overflow':'hidden',
                  'height':function(){return $('.resizable',this).height();},
                  'width':  function(){return $('.resizable',this).width();},
                  'paddingBottom':'12px',
                  'paddingRight':'12px'
    
                 }).resizable()
                    .find('.resizable')
                      .css({overflow:'auto',
                            width:'100%',
                            height:'100%'});
    });
    </script>
    

    Test with jsfiddle

    0 讨论(0)
  • 2020-12-14 21:57

    jQuery UI team considers scrollable resizable div as a bad design. So it is "won't fix feature: http://bugs.jqueryui.com/ticket/9119 Workaround as Dr.Molle already stated - resizable wrapper for scrollable div.

    0 讨论(0)
提交回复
热议问题