我有一个 div 板,它从数据库加载可拖动和可调整大小的内容。
我使用此代码来请求代码。
$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>";
}
}
我从数据库中获取代码,看起来像
<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>
页面上的来源。
<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>
在我的<head>
我有
<script>
$(document).ready(function()
{
$(".sleep").draggable();
$(".sleep").resizable();
});
</script>
图像是可拖动的,但我无法调整大小。
我用了
$(document).ready(function()
{ });
最后它应该像 http://jsfiddle.net/75PvA/4/但在从数据库加载内容之后。
所以我知道在我“重置”可调整大小的功能之前加载了内容。
注意我发布了一个类似的问题,但我问错了问题,所以我关闭了那个问题
我的解决方案
在我保存到我调用destroy的数据库之前,我现在已经更改了我的保存功能(以删除可调整大小)。
然后我将 div 保存到数据库中。
然后我刷新页面以使其加载最新保存的文件,然后我使用.resizable({aspectRatio: true})
现在一切正常,但没有回答问题。