JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css">
<div id="container">
<div class="resize">Lorem
<br/>ipsum
<br/>dolor
<br/>sit
<br/>amet
<br/>Consectetuer
<br/>Lorem
<br/>magna
<br/>mi
<br/>wisi</div>
</div>
<div id="width-output"></div>
<div id="ui-width-output"></div>
CSS
#container {
background-color:#999999;
width:100%;
}
.resize {
width:240px;
margin:0 auto;
background-color:#ccc;
text-align:center;
}
#ui-width-output, #width-output {
text-align:center;
}
JavaScript
$(document).ready(function () {
$(".resize").resizable({
grid: [80, 80],
handles: 'e, w',
resize: function (event, ui) {
ui.size.width += ui.size.width - ui.originalSize.width;
var container = $('#container');
var position = $(this).position();
var container_position = container.position();
var top_position = position.top - container_position.top;
var offset = 'center top+' + top_position;
$(this).position({
of: $(container),
my: offset,
at: "center top",
collision: "fit none"
});
}
});
});