I have a div board which loads draggable and resizable content from a database.
I use this code to request the code.
$MBId = $_GET['id'];///the id I get from the URL
if ($MBId != null)
{
$sqlmoodboard= "SELECT Content FROM Moodboards WHERE Id ='$MBId' ";
$result = mysql_query("$sqlmoodboard ");
while($row = mysql_fetch_array($result))
{
echo "<div id=\"print\">";
echo $row['Content'];
echo "</div>";
}
}
I get code from the database which looks like
<div class="ui-draggable sleep ui-resizable" style="position: absolute; left: 450px; top: 117px;">
<img src="/imgurl.jpg" class="center">
<div class="ui-resizable-handle ui-resizable-e" style="z-index: 90;"></div>
<div class="ui-resizable-handle ui-resizable-s" style="z-index: 90;"></div>
<div class="ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se" style="z-index: 90;"></div>
Source on the page.
<div class="ui-draggable sleep ui-resizable" style="position: absolute; z-index: 1; left: 143px; top: 78px;">
<img src="/imgurl.jpg" class="center">
<div class="ui-resizable-handle ui-resizable-e" style="z-index: 90;">
</div><div class="ui-resizable-handle ui-resizable-s" style="z-index: 90;">
</div>
<div class="ui-resizable-handle
ui-resizable-se
ui-icon
ui-icon-gripsmall-diagonal-se"
style="z-index: 90;">
</div>
<div class="ui-resizable-handle
ui-resizable-e"
style="z-index: 90;"></div>
<div class="ui-resizable-handle ui-resizable-s" style="z-index: 90;">
</div>
<div class="ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se" style="z-index: 90;">
</div></div>
In my <head>
I have
<script>
$(document).ready(function()
{
$(".sleep").draggable();
$(".sleep").resizable();
});
</script>
the image is draggable, but I can't get resizable working.
I used
$(document).ready(function()
{ });
At the end it should be like http://jsfiddle.net/75PvA/4/ but after loading the content from the database.
So I know the content is loaded before I 'reset' the resizable function.
Note I posted a similar question but I asked the question wrong so I closed that one
My solution
I have changed my save function now before I save to the database I call destroy(to remove resizable).
Then I save the div to the database.
Then I refresh the page to make it load the latest saved file, then I use .resizable({aspectRatio: true})
Everything works now, but no answer to the question.