title: Resizable div that doesn't change "left" property
body: <p>I'm trying to use jQuery UI's resizable() method with flexbox (Maybe that's the problem? But I'd say not likely).</p>
  
  <p>I have 3 columns and I want the left and right columns to be resizable and have the center column take up any remaining space. My CSS looks like this:</p>
  
  <pre><code>.container {
    display: flex;
  }
  
  .col-left,
  .col-right {
    width: 200px;
  }
  
  .col-center {
    flex: 1;
  }
  </code></pre>
  
  <p>The left column works fine with this jquery:</p>
  
  <pre><code>$('.col-left').resizable({
    handles: 'e'
  });
  </code></pre>
  
  <p>And the only property that gets added when resized is width, but when I use this for the right column:</p>
  
  <pre><code>$('.col-right').resizable({
    handles: 'w'
  });
  </code></pre>
  
  <p>The width AND left properties get added. The left property really messes up the layout. It pulls the left column over the center column while also squishing it with the width, so the end result is really wonky. In my inspector, if I remove the left property it seems to work just fine.</p>
  
  <p>I've read through the documentation here a few times, but I don't see anywhere how I would turn this off.</p>
  
  <p>Here's a pen where I've recreated the problem:
  <a href="http://codepen.io/dustindowell/pen/NPyaBL" rel="nofollow">http://codepen.io/dustindowell/pen/NPyaBL</a></p>
  
  <p>A workaround would be to listen for the resize event and just overwrite the CSS but this seems bad.</p>
  
  <pre><code>$('.col-right').resizable({
    handles: 'w'
  }).on('resize', function() {
    $(this).css({
      left: 0
    });
  });
  </code></pre>
  
  <p>UPDATE:</p>
  
  <p>After some digging around I found out that this is a jQuery UI bug.</p>
  
  <p>Bug Ticket:
  <a href="http://bugs.jqueryui.com/ticket/4985#comment:1" rel="nofollow">http://bugs.jqueryui.com/ticket/4985#comment:1</a></p>